diff options
| author | 2011-11-09 16:07:33 -0800 | |
|---|---|---|
| committer | 2011-11-09 16:07:33 -0800 | |
| commit | 567354474f7893313d63b2bd13d07bf92aa729d3 (patch) | |
| tree | 3ae56f046cde348503ec0937bc42a9d1a55b5cbd | |
| parent | b516b96d889f78345d81ce499e9258876bbf8014 (diff) | |
Bug 5575396: close spell session on language change
Cherry pick change 8b67db17ec91956023e25674efe28a1f5ca970c8 from ics-mr1
Change-Id: I8166859e435f034535510a36772644cde3923cd9
| -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 |