| Index: extensions/browser/guest_view/guest_view_base.cc
|
| diff --git a/extensions/browser/guest_view/guest_view_base.cc b/extensions/browser/guest_view/guest_view_base.cc
|
| index 4a58dd57a1e8d8896a9bbf8c0b39f563ead52c03..696e9935d2e4065b9d8f4336df0eea7440c556f0 100644
|
| --- a/extensions/browser/guest_view/guest_view_base.cc
|
| +++ b/extensions/browser/guest_view/guest_view_base.cc
|
| @@ -140,6 +140,9 @@ void GuestViewBase::Init(const std::string& embedder_extension_id,
|
| embedder_process_id),
|
| embedder_web_contents->GetLastCommittedURL());
|
| if (!availability.is_available()) {
|
| + // The derived class did not create a WebContents so this class serves no
|
| + // purpose. Let's self-destruct.
|
| + delete this;
|
| callback.Run(NULL);
|
| return;
|
| }
|
|
|