diff --git a/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java b/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java index 93ece664f2c..e8ef5ef347a 100644 --- a/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java +++ b/src/com/android/settings/inputmethod/InputMethodAndLanguageSettings.java @@ -254,8 +254,9 @@ public class InputMethodAndLanguageSettings extends SettingsPreferenceFragment if (spellChecker != null) { final TextServicesManager tsm = (TextServicesManager) getSystemService( Context.TEXT_SERVICES_MANAGER_SERVICE); - if (tsm.isSpellCheckerEnabled()) { - final SpellCheckerInfo sci = tsm.getCurrentSpellChecker(); + final SpellCheckerInfo sci = tsm.getCurrentSpellChecker(); + spellChecker.setEnabled(sci != null); + if (tsm.isSpellCheckerEnabled() && sci != null) { spellChecker.setSummary(sci.loadLabel(getPackageManager())); } else { spellChecker.setSummary(R.string.switch_off_text);