| Index: chrome/browser/geolocation/chrome_geolocation_permission_context.cc
|
| diff --git a/chrome/browser/geolocation/chrome_geolocation_permission_context.cc b/chrome/browser/geolocation/chrome_geolocation_permission_context.cc
|
| index 37d03269ce7577020014157baf08772e333ea15f..6b3eb194fe6acadabffa0c994fc6329b340f242f 100644
|
| --- a/chrome/browser/geolocation/chrome_geolocation_permission_context.cc
|
| +++ b/chrome/browser/geolocation/chrome_geolocation_permission_context.cc
|
| @@ -242,9 +242,11 @@ void ChromeGeolocationPermissionContext::DecidePermission(
|
| if (PermissionBubbleManager::Enabled()) {
|
| PermissionBubbleManager* mgr =
|
| PermissionBubbleManager::FromWebContents(web_contents);
|
| - mgr->AddRequest(new GeolocationPermissionRequest(
|
| - this, id, requesting_frame, user_gesture, callback,
|
| - profile_->GetPrefs()->GetString(prefs::kAcceptLanguages)));
|
| + if (mgr) {
|
| + mgr->AddRequest(new GeolocationPermissionRequest(
|
| + this, id, requesting_frame, user_gesture, callback,
|
| + profile_->GetPrefs()->GetString(prefs::kAcceptLanguages)));
|
| + }
|
| } else {
|
| // setting == ask. Prompt the user.
|
| QueueController()->CreateInfoBarRequest(
|
|
|