Fix CefURLRequest crash with failing HEAD requests (fixes issue #3226)
This commit is contained in:
parent
c75ebbccec
commit
f6cf7f9ec7
|
@ -406,6 +406,9 @@ class CefBrowserURLRequest::Context
|
|||
DCHECK(CalledOnValidThread());
|
||||
DCHECK_EQ(status_, UR_IO_PENDING);
|
||||
|
||||
cleanup_immediately_ = true;
|
||||
|
||||
if (headers) {
|
||||
response_->SetReadOnly(false);
|
||||
response_->SetResponseHeaders(*headers);
|
||||
response_->SetReadOnly(true);
|
||||
|
@ -417,8 +420,10 @@ class CefBrowserURLRequest::Context
|
|||
OnDownloadProgress(0);
|
||||
}
|
||||
|
||||
cleanup_immediately_ = true;
|
||||
OnComplete(true);
|
||||
} else {
|
||||
OnComplete(false);
|
||||
}
|
||||
}
|
||||
|
||||
void OnRedirect(const net::RedirectInfo& redirect_info,
|
||||
|
|
Loading…
Reference in New Issue