diff options
author | 2014-06-09 12:26:59 +0900 | |
---|---|---|
committer | 2014-06-09 12:26:59 +0900 | |
commit | 65cf23eb38ee03237bbdfffb241b84e1bb8ed3dd (patch) | |
tree | 84375257e533c8a5df572f3838ca3c8eec2aa1a3 /java/src | |
parent | bdf745da32ddd4b2d0e395c7ae9eb346fffcfe91 (diff) | |
download | latinime-65cf23eb38ee03237bbdfffb241b84e1bb8ed3dd.tar.gz latinime-65cf23eb38ee03237bbdfffb241b84e1bb8ed3dd.tar.xz latinime-65cf23eb38ee03237bbdfffb241b84e1bb8ed3dd.zip |
Fix: NPE after turning on personalized suggestion.
Bug: 13142176
Bug: 15428247
Change-Id: I236202e3c1b70a11d512c946798035087945c0ac
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/DictionaryFacilitator.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java b/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java index 48b6a4622..bdf39238a 100644 --- a/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java +++ b/java/src/com/android/inputmethod/latin/DictionaryFacilitator.java @@ -574,6 +574,12 @@ public class DictionaryFacilitator { final ExpandableBinaryDictionary.AddMultipleDictionaryEntriesCallback callback) { final ExpandableBinaryDictionary personalizationDict = mDictionaries.getSubDict(Dictionary.TYPE_PERSONALIZATION); + if (personalizationDict == null) { + if (callback != null) { + callback.onFinished(); + } + return; + } final ArrayList<LanguageModelParam> languageModelParams = LanguageModelParam.createLanguageModelParamsFrom( personalizationDataChunk.mTokens, @@ -581,8 +587,7 @@ public class DictionaryFacilitator { this /* dictionaryFacilitator */, spacingAndPunctuations, new DistracterFilterCheckingIsInDictionary( mDistracterFilter, personalizationDict)); - if (personalizationDict == null || languageModelParams == null - || languageModelParams.isEmpty()) { + if (languageModelParams == null || languageModelParams.isEmpty()) { if (callback != null) { callback.onFinished(); } |