Index: extensions/browser/api/mime_handler_private/mime_handler_private.cc |
diff --git a/extensions/browser/api/mime_handler_private/mime_handler_private.cc b/extensions/browser/api/mime_handler_private/mime_handler_private.cc |
index e2a25b1a3281ca88ee93c392679b231b2bcb4354..b7d557d18015285cb3bb90a542fb863dfdf0bfaa 100644 |
--- a/extensions/browser/api/mime_handler_private/mime_handler_private.cc |
+++ b/extensions/browser/api/mime_handler_private/mime_handler_private.cc |
@@ -60,6 +60,10 @@ void MimeHandlerServiceImpl::GetStreamInfo( |
void MimeHandlerServiceImpl::AbortStream( |
const mojo::Callback<void()>& callback) { |
+ if (!stream_) { |
+ callback.Run(); |
+ return; |
+ } |
stream_->Abort(base::Bind(&MimeHandlerServiceImpl::OnStreamClosed, |
weak_factory_.GetWeakPtr(), callback)); |
} |