Index: chrome/browser/gtk/translate/translate_infobar_base_gtk.cc |
=================================================================== |
--- chrome/browser/gtk/translate/translate_infobar_base_gtk.cc (revision 65711) |
+++ chrome/browser/gtk/translate/translate_infobar_base_gtk.cc (working copy) |
@@ -179,10 +179,6 @@ |
return id; |
} |
-TranslateInfoBarDelegate* TranslateInfoBarBase::GetDelegate() const { |
- return static_cast<TranslateInfoBarDelegate*>(delegate()); |
-} |
- |
// static |
GtkWidget* TranslateInfoBarBase::BuildOptionsMenuButton() { |
GtkWidget* button = gtk_button_new(); |
@@ -205,6 +201,8 @@ |
} |
void TranslateInfoBarBase::OnOptionsClicked(GtkWidget* sender) { |
+ if (!delegate()) |
+ return; |
if (!options_menu_model_.get()) { |
options_menu_model_.reset(new OptionsMenuModel(GetDelegate())); |
options_menu_menu_.reset(new MenuGtk(NULL, options_menu_model_.get())); |