Index: chrome/browser/permissions/permission_prompt_android.cc |
diff --git a/chrome/browser/permissions/permission_prompt_android.cc b/chrome/browser/permissions/permission_prompt_android.cc |
index e1be908b36402ca1dd2eba88d49db188d19619cb..ba0b531d7b7272eaacc222f16b19b0a0a0dd898a 100644 |
--- a/chrome/browser/permissions/permission_prompt_android.cc |
+++ b/chrome/browser/permissions/permission_prompt_android.cc |
@@ -20,9 +20,11 @@ PermissionPromptAndroid::PermissionPromptAndroid( |
} |
PermissionPromptAndroid::~PermissionPromptAndroid() { |
- GroupedPermissionInfoBarDelegate* infobar_delegate = |
- static_cast<GroupedPermissionInfoBarDelegate*>(infobar_->delegate()); |
- infobar_delegate->PermissionPromptDestroyed(); |
+ if (infobar_) { |
+ GroupedPermissionInfoBarDelegate* infobar_delegate = |
+ static_cast<GroupedPermissionInfoBarDelegate*>(infobar_->delegate()); |
+ infobar_delegate->PermissionPromptDestroyed(); |
+ } |
} |
void PermissionPromptAndroid::SetDelegate(Delegate* delegate) { |