Fix Possible NPE
Bug: 8448448 Change-Id: Ibe89c9abd24c4debb33a69c372eadf2afb09ea1cmain
parent
0b3271010f
commit
435cccb2c5
|
@ -207,7 +207,12 @@ public final class UserHistoryDictIOUtils {
|
||||||
final ArrayList<PendingAttribute> attrList = bigrams.get(entry.getKey());
|
final ArrayList<PendingAttribute> attrList = bigrams.get(entry.getKey());
|
||||||
if (attrList != null) {
|
if (attrList != null) {
|
||||||
for (final PendingAttribute attr : attrList) {
|
for (final PendingAttribute attr : attrList) {
|
||||||
to.setBigram(word1, unigrams.get(attr.mAddress),
|
final String word2 = unigrams.get(attr.mAddress);
|
||||||
|
if (word1 == null || word2 == null) {
|
||||||
|
Log.e(TAG, "Invalid bigram pair detected: " + word1 + ", " + word2);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
to.setBigram(word1, word2,
|
||||||
BinaryDictInputOutput.reconstructBigramFrequency(unigramFrequency,
|
BinaryDictInputOutput.reconstructBigramFrequency(unigramFrequency,
|
||||||
attr.mFrequency));
|
attr.mFrequency));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue