Fix potential crash in OpenInputStreamWrapper::Open (fixes issue )

This commit is contained in:
Marshall Greenblatt 2020-01-15 16:46:18 +01:00
parent d02d252690
commit c90b65a72c

@ -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);
} }
} }