From dfecc86f255538840461c1a30e98cf6eba445c2e Mon Sep 17 00:00:00 2001 From: Keisuke Kuroyanagi Date: Wed, 14 Aug 2013 17:23:57 +0900 Subject: [PATCH] Fix ShortcutListPolicy::getStartPos(). Bug: 6669677 Change-Id: I1fa9967fc6aa0956986954c8ea1f990a47c15764 --- .../policyimpl/dictionary/shortcut/shortcut_list_policy.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/native/jni/src/suggest/policyimpl/dictionary/shortcut/shortcut_list_policy.h b/native/jni/src/suggest/policyimpl/dictionary/shortcut/shortcut_list_policy.h index 3c7fab033..d73f73953 100644 --- a/native/jni/src/suggest/policyimpl/dictionary/shortcut/shortcut_list_policy.h +++ b/native/jni/src/suggest/policyimpl/dictionary/shortcut/shortcut_list_policy.h @@ -33,6 +33,9 @@ class ShortcutListPolicy : public DictionaryShortcutsStructurePolicy { ~ShortcutListPolicy() {} int getStartPos(const int pos) const { + if (pos == NOT_A_DICT_POS) { + return NOT_A_DICT_POS; + } int listPos = pos; ShortcutListReadingUtils::getShortcutListSizeAndForwardPointer(mShortcutsBuf, &listPos); return listPos;