Index: ash/common/system/chromeos/ime_menu/ime_list_view.cc |
diff --git a/ash/common/system/chromeos/ime_menu/ime_list_view.cc b/ash/common/system/chromeos/ime_menu/ime_list_view.cc |
index bad2f210cd5e32bc2168d0c65e5fb6ddbe013de5..9bca503bc69c5703729a87a649c9bce78b59b02e 100644 |
--- a/ash/common/system/chromeos/ime_menu/ime_list_view.cc |
+++ b/ash/common/system/chromeos/ime_menu/ime_list_view.cc |
@@ -396,9 +396,10 @@ void ImeListView::HandleViewClicked(views::View* view) { |
void ImeListView::HandleButtonPressed(views::Button* sender, |
const ui::Event& event) { |
- DCHECK(material_keyboard_status_view_); |
- DCHECK_EQ(sender, material_keyboard_status_view_->toggle()); |
- WmShell::Get()->ToggleIgnoreExternalKeyboard(); |
+ if (material_keyboard_status_view_ && |
+ sender == material_keyboard_status_view_->toggle()) { |
+ WmShell::Get()->ToggleIgnoreExternalKeyboard(); |
+ } |
} |
} // namespace ash |