From d77ad1902be50def82596d9c6c84c5fc988444aa Mon Sep 17 00:00:00 2001 From: Keisuke Kuroyanagi Date: Thu, 26 Dec 2013 17:01:48 +0900 Subject: [PATCH] Fix NPE in a unit test. Change-Id: I0dfc23232ed77e1ff1aedecfa6ac022020cb1c19 --- .../com/android/inputmethod/latin/BinaryDictionaryTests.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/src/com/android/inputmethod/latin/BinaryDictionaryTests.java b/tests/src/com/android/inputmethod/latin/BinaryDictionaryTests.java index a26c25886..65c70a6db 100644 --- a/tests/src/com/android/inputmethod/latin/BinaryDictionaryTests.java +++ b/tests/src/com/android/inputmethod/latin/BinaryDictionaryTests.java @@ -993,6 +993,10 @@ public class BinaryDictionaryTests extends AndroidTestCase { for (final String word : words) { final UnigramProperty unigramProperty = binaryDictionary.getUnigramProperty(word); assertEquals((int)unigramProbabilities.get(word), unigramProperty.mProbability); + if (!shortcutTargets.containsKey(word)) { + // The word does not have shortcut targets. + continue; + } assertEquals(shortcutTargets.get(word).size(), unigramProperty.mShortcutTargets.size()); for (final WeightedString shortcutTarget : unigramProperty.mShortcutTargets) { final String targetCodePonts = shortcutTarget.mWord;