LibWeb: Don't hold on to the Download instance after it's finished

Fixes* 4668
This commit is contained in:
AnotherTest 2020-12-31 01:12:46 +03:30 committed by Andreas Kling
commit 83fed3fd5d
Notes: sideshowbarker 2024-07-19 00:18:30 +09:00

View file

@ -184,6 +184,7 @@ void ResourceLoader::load(const LoadRequest& request, Function<void(ReadonlyByte
error_callback("HTTP load failed");
return;
}
deferred_invoke([&](auto&) { const_cast<RefPtr<Protocol::Download>&>(download) = nullptr; });
success_callback(payload, response_headers);
};
download->set_should_buffer_all_input(true);