Index: chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
diff --git a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
index 492f8da62a959656cc538b9502ba941d736e4dc5..d5d062629d2eb08ed1e8e26994ff41f5fd5ef733 100644 |
--- a/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
+++ b/chrome/browser/extensions/api/media_galleries/media_galleries_api.cc |
@@ -752,9 +752,16 @@ void MediaGalleriesGetMetadataFunction::ConstructNextBlob( |
attached_images_list->Append(std::move(attached_image)); |
blob_uuids->push_back(current_blob->GetUUID()); |
+ |
+ content::RenderProcessHost* render_process_host = |
+ render_frame_host()->GetProcess(); |
+ if (!render_process_host) { |
+ SendResponse(false); |
+ return; |
+ } |
+ |
extensions::BlobHolder* holder = |
- extensions::BlobHolder::FromRenderProcessHost( |
- render_frame_host()->GetProcess()); |
+ extensions::BlobHolder::FromRenderProcessHost(render_process_host); |
holder->HoldBlobReference(std::move(current_blob)); |
// Construct the next Blob if necessary. |