| Index: chrome/browser/content_settings/permission_context_base.cc
|
| diff --git a/chrome/browser/content_settings/permission_context_base.cc b/chrome/browser/content_settings/permission_context_base.cc
|
| index 711dbe57a09b6f0a38cca6bb4c49ef6074f62c55..8868965621f48d828be8e6e27fc5847e524ba4ba 100644
|
| --- a/chrome/browser/content_settings/permission_context_base.cc
|
| +++ b/chrome/browser/content_settings/permission_context_base.cc
|
| @@ -125,7 +125,10 @@ void PermissionContextBase::DecidePermission(
|
| return;
|
| PermissionBubbleManager* bubble_manager =
|
| PermissionBubbleManager::FromWebContents(web_contents);
|
| - DCHECK(bubble_manager);
|
| + // TODO(mlamouri): sometimes |bubble_manager| is null. This check is meant
|
| + // to prevent crashes. See bug 457091.
|
| + if (!bubble_manager)
|
| + return;
|
| scoped_ptr<PermissionBubbleRequest> request_ptr(
|
| new PermissionBubbleRequestImpl(
|
| requesting_origin, user_gesture, permission_type_,
|
|
|