mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-06-05 21:39:12 +02:00
Fix potential crash in OpenInputStreamWrapper::Open (fixes issue #2808)
This commit is contained in:
@@ -90,10 +90,11 @@ class OpenInputStreamWrapper
|
|||||||
|
|
||||||
void Open(const RequestId& request_id,
|
void Open(const RequestId& request_id,
|
||||||
const network::ResourceRequest& request) {
|
const network::ResourceRequest& request) {
|
||||||
if (!delegate_->OpenInputStream(
|
// |delegate_| may be null if we were canceled.
|
||||||
request_id, request,
|
if (delegate_ && !delegate_->OpenInputStream(
|
||||||
base::BindOnce(&OpenInputStreamWrapper::OnCallback,
|
request_id, request,
|
||||||
base::WrapRefCounted(this)))) {
|
base::BindOnce(&OpenInputStreamWrapper::OnCallback,
|
||||||
|
base::WrapRefCounted(this)))) {
|
||||||
OnCallback(nullptr);
|
OnCallback(nullptr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user