mirror of
https://github.com/RGBCube/serenity
synced 2025-05-24 00:55:06 +00: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
1 changed files with 2 additions and 1 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue