Index: chrome/browser/guest_view/extension_options/extension_options_guest.cc |
diff --git a/chrome/browser/guest_view/extension_options/extension_options_guest.cc b/chrome/browser/guest_view/extension_options/extension_options_guest.cc |
index 3c8c4f5666259bf073bae23f9ecff3a27a6843c4..efe6bdba5f28b37ca3d37da4db7210c3a2d0ec0c 100644 |
--- a/chrome/browser/guest_view/extension_options/extension_options_guest.cc |
+++ b/chrome/browser/guest_view/extension_options/extension_options_guest.cc |
@@ -69,7 +69,15 @@ void ExtensionOptionsGuest::CreateWebContents( |
callback.Run(NULL); |
return; |
} |
- DCHECK(extensions::Extension::IdIsValid(extension_id)); |
+ if (!extensions::Extension::IdIsValid(extension_id)) { |
+ callback.Run(NULL); |
+ return; |
+ } |
+ |
+ if (extension_id != embedder_extension_id) { |
+ callback.Run(NULL); |
+ return; |
+ } |
GURL extension_url = |
extensions::Extension::GetBaseURLFromExtensionId(extension_id); |