diff options
| author | 2011-11-10 02:10:45 -0800 | |
|---|---|---|
| committer | 2011-11-10 02:10:45 -0800 | |
| commit | 33c25e4933a08e59811f135d4148dab2bc0049bb (patch) | |
| tree | acd55f2b876917ee753b1af74221c7cda3be94f5 | |
| parent | e9a291e781dd280cc385f8e2b4ac3e863a682734 (diff) | |
| parent | 567354474f7893313d63b2bd13d07bf92aa729d3 (diff) | |
Merge "Bug 5575396: close spell session on language change"
| -rw-r--r-- | core/java/android/widget/SpellChecker.java | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/core/java/android/widget/SpellChecker.java b/core/java/android/widget/SpellChecker.java index 97678da1af01..08b11f60f41c 100644 --- a/core/java/android/widget/SpellChecker.java +++ b/core/java/android/widget/SpellChecker.java @@ -88,6 +88,7 @@ public class SpellChecker implements SpellCheckerSessionListener { } private void setLocale(Locale locale) { + closeSession(); final TextServicesManager textServicesManager = (TextServicesManager) mTextView.getContext().getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE); if (!textServicesManager.isSpellCheckerEnabled()) { @@ -107,8 +108,6 @@ public class SpellChecker implements SpellCheckerSessionListener { } mLength = 0; - // Reset the SpellParser pool: they will get re-created on demand - stopAllSpellParsers(); mSpellParsers = new SpellParser[0]; // This class is the global listener for locale change: warn other locale-aware objects |