Skip to content

Commit 8b67db1

Browse files
author
Gilles Debunne
committed
Bug 5575396: close spell session on language change
Change-Id: I661812c316ec9d98f66379357cbd1216bae65fa0
1 parent c5ce130 commit 8b67db1

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

core/java/android/widget/SpellChecker.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,8 @@ public SpellChecker(TextView textView) {
8282
}
8383

8484
private void setLocale(Locale locale) {
85+
closeSession();
86+
8587
final TextServicesManager textServicesManager = (TextServicesManager)
8688
mTextView.getContext().getSystemService(Context.TEXT_SERVICES_MANAGER_SERVICE);
8789
mSpellCheckerSession = textServicesManager.newSpellCheckerSession(
@@ -99,12 +101,6 @@ private void setLocale(Locale locale) {
99101
// Change SpellParsers' wordIterator locale
100102
mWordIterator = new WordIterator(locale);
101103

102-
// Stop all SpellParsers
103-
final int length = mSpellParsers.length;
104-
for (int i = 0; i < length; i++) {
105-
mSpellParsers[i].finish();
106-
}
107-
108104
// Remove existing misspelled SuggestionSpans
109105
mTextView.removeMisspelledSpans((Editable) mTextView.getText());
110106

0 commit comments

Comments
 (0)