diff --git a/shell/browser/net/node_stream_loader.cc b/shell/browser/net/node_stream_loader.cc index 8c07c696cd..d967a84647 100644 --- a/shell/browser/net/node_stream_loader.cc +++ b/shell/browser/net/node_stream_loader.cc @@ -26,10 +26,7 @@ NodeStreamLoader::NodeStreamLoader(network::ResourceResponseHead head, base::BindOnce(&NodeStreamLoader::NotifyComplete, weak_factory_.GetWeakPtr(), net::ERR_FAILED)); - // PostTask since it might destruct. - base::SequencedTaskRunnerHandle::Get()->PostTask( - FROM_HERE, base::BindOnce(&NodeStreamLoader::Start, - weak_factory_.GetWeakPtr(), std::move(head))); + Start(std::move(head)); } NodeStreamLoader::~NodeStreamLoader() { @@ -44,10 +41,6 @@ NodeStreamLoader::~NodeStreamLoader() { node::MakeCallback(isolate_, emitter_.Get(isolate_), "removeListener", node::arraysize(args), args, {0, 0}); } - - // Release references. - emitter_.Reset(); - buffer_.Reset(); } void NodeStreamLoader::Start(network::ResourceResponseHead head) {