blob: 5f728ac6b9a4dd12ff6fb0456690b456951a6d35 [file] [log] [blame]
diff --git a/source/common/dictbe.cpp b/source/common/dictbe.cpp
index 0dfaf305..d3854bb8 100644
--- a/source/common/dictbe.cpp
+++ b/source/common/dictbe.cpp
@@ -1324,8 +1324,8 @@ CjkBreakEngine::divideUpDictionaryRange( UText *inText,
}
if (katakanaRunLength < kMaxKatakanaGroupLength) {
uint32_t newSnlp = bestSnlp.elementAti(i) + getKatakanaCost(katakanaRunLength);
- if (newSnlp < (uint32_t)bestSnlp.elementAti(j)) {
- bestSnlp.setElementAt(newSnlp, j);
+ if (newSnlp < (uint32_t)bestSnlp.elementAti(i+katakanaRunLength)) {
+ bestSnlp.setElementAt(newSnlp, i+katakanaRunLength);
prev.setElementAt(i, i+katakanaRunLength); // prev[j] = i;
}
}