Index: chrome/browser/media/chrome_midi_permission_context.cc |
diff --git a/chrome/browser/media/chrome_midi_permission_context.cc b/chrome/browser/media/chrome_midi_permission_context.cc |
index 657b2653d67d44440e0c1e1a4efab85de865ecda..223609ad9425d865a03c714459a49fe40b143e86 100644 |
--- a/chrome/browser/media/chrome_midi_permission_context.cc |
+++ b/chrome/browser/media/chrome_midi_permission_context.cc |
@@ -199,10 +199,12 @@ void ChromeMidiPermissionContext::DecidePermission( |
if (PermissionBubbleManager::Enabled()) { |
PermissionBubbleManager* bubble_manager = |
PermissionBubbleManager::FromWebContents(web_contents); |
- bubble_manager->AddRequest(new MidiPermissionRequest( |
- this, id, requesting_frame, user_gesture, |
- profile_->GetPrefs()->GetString(prefs::kAcceptLanguages), |
- callback)); |
+ if (bubble_manager) { |
+ bubble_manager->AddRequest(new MidiPermissionRequest( |
+ this, id, requesting_frame, user_gesture, |
+ profile_->GetPrefs()->GetString(prefs::kAcceptLanguages), |
+ callback)); |
+ } |
return; |
} |