mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-12-29 06:02:07 +03:00
ProtocolServer: Don't crash on failed request
The CNetworkJob::on_finish hook will be invoked both for success and failure, but there will only be a m_job->response() in the success case so we have to null-check it before using it. This should have been obvious from the "->"
This commit is contained in:
parent
b09ac26311
commit
4104f53a94
Notes:
sideshowbarker
2024-07-19 11:01:32 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/4104f53a945
@ -7,7 +7,8 @@ HttpDownload::HttpDownload(PSClientConnection& client, NonnullRefPtr<CHttpJob>&&
|
||||
, m_job(job)
|
||||
{
|
||||
m_job->on_finish = [this](bool success) {
|
||||
set_payload(m_job->response()->payload());
|
||||
if (m_job->response())
|
||||
set_payload(m_job->response()->payload());
|
||||
did_finish(success);
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user