fix: Close protocol response streams when aborted (#24656)

Co-authored-by: Paul Frazee <pfrazee@gmail.com>
This commit is contained in:
trop[bot]
2020-07-21 13:47:08 +09:00
committed by GitHub
parent b2449f3ce1
commit d08e31c6b4
2 changed files with 30 additions and 0 deletions

View File

@@ -42,6 +42,12 @@ NodeStreamLoader::~NodeStreamLoader() {
node::MakeCallback(isolate_, emitter_.Get(isolate_), "removeListener",
node::arraysize(args), args, {0, 0});
}
// Destroy the stream if not already ended
if (!ended_) {
node::MakeCallback(isolate_, emitter_.Get(isolate_), "destroy", 0, nullptr,
{0, 0});
}
}
void NodeStreamLoader::Start(network::mojom::URLResponseHeadPtr head) {