Index: third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp |
diff --git a/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp b/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp |
index a3a6b0e1a90c7e9cf5e68a7d5ae43b6a299ddf50..1ab4ba825acf98be81f9ade7ee8eafe619d88258 100644 |
--- a/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp |
+++ b/third_party/WebKit/Source/modules/imagecapture/ImageCapture.cpp |
@@ -371,6 +371,10 @@ void ImageCapture::onTakePhoto(ScriptPromiseResolver* resolver, |
} |
void ImageCapture::onServiceConnectionError() { |
+ if (!Platform::current()) { |
+ // TODO(rockot): Clean this up once renderer shutdown sequence is fixed. |
+ return; |
+ } |
m_service.reset(); |
for (ScriptPromiseResolver* resolver : m_serviceRequests) |
resolver->reject(DOMException::create(NotFoundError, kNoServiceError)); |