aboutsummaryrefslogtreecommitdiffstats
path: root/dictionary/src/dictionary.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'dictionary/src/dictionary.cpp')
-rw-r--r--dictionary/src/dictionary.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/dictionary/src/dictionary.cpp b/dictionary/src/dictionary.cpp
index cc711f419..fe5b4dc53 100644
--- a/dictionary/src/dictionary.cpp
+++ b/dictionary/src/dictionary.cpp
@@ -139,7 +139,8 @@ Dictionary::addWord(unsigned short *word, int length, int frequency)
}
*dest = 0; // NULL terminate
// Update the word count
- if (insertAt + 1 > mWords) mWords = insertAt + 1;
+ mWords = 0;
+ while (mFrequencies[mWords] > 0) mWords++;
if (DEBUG_DICT) LOGI("Added word at %d\n", insertAt);
return true;
}