Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3f805418 authored by Jean Chalard's avatar Jean Chalard Committed by Android (Google) Code Review
Browse files

Merge "Fix an OOB exception" into jb-mr1-dev

parents a777a86f 4c976ace
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -654,9 +654,12 @@ public class ExpandableDictionary extends Dictionary {
                --index;
                mLookedUpString[index] = node.mCode;
                node = node.mParent;
            } while (node != null);
            } while (node != null && index > 0);

            if (freq >= 0) {
            // If node is null, we have a word longer than MAX_WORD_LENGTH in the dictionary.
            // It's a little unclear how this can happen, but just in case it does it's safer
            // to ignore the word in this case.
            if (freq >= 0 && node == null) {
                suggestions.add(new SuggestedWordInfo(new String(mLookedUpString, index,
                        BinaryDictionary.MAX_WORD_LENGTH - index),
                        freq, SuggestedWordInfo.KIND_CORRECTION, mDictType));