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 dd1ae9e33afe6a9bda8d74d95e2e5b2eabce91bb..ea11d25f91254fd666f28d05dd0d800e8c7ffc08 100644 |
--- a/ash/common/system/chromeos/ime_menu/ime_list_view.cc |
+++ b/ash/common/system/chromeos/ime_menu/ime_list_view.cc |
@@ -410,9 +410,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 |