Index: chrome/browser/chromeos/accessibility/accessibility_manager.cc |
diff --git a/chrome/browser/chromeos/accessibility/accessibility_manager.cc b/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
index c2284c854fbd8441dc9b72dd7cbce26e236b1c08..5cfff73105b9d59c96dcddb54117ec51e5fe9b39 100644 |
--- a/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
+++ b/chrome/browser/chromeos/accessibility/accessibility_manager.cc |
@@ -861,9 +861,11 @@ void AccessibilityManager::InputMethodChanged( |
bool show_message) { |
#if defined(USE_ASH) |
// Sticky keys is implemented only in ash. |
- ash::Shell::GetInstance()->sticky_keys_controller()->SetModifiersEnabled( |
- manager->IsISOLevel5ShiftUsedByCurrentInputMethod(), |
- manager->IsAltGrUsedByCurrentInputMethod()); |
+ if (ash::Shell::HasInstance()) { |
+ ash::Shell::GetInstance()->sticky_keys_controller()->SetModifiersEnabled( |
+ manager->IsISOLevel5ShiftUsedByCurrentInputMethod(), |
+ manager->IsAltGrUsedByCurrentInputMethod()); |
+ } |
#endif |
const chromeos::input_method::InputMethodDescriptor descriptor = |
manager->GetActiveIMEState()->GetCurrentInputMethod(); |