summaryrefslogtreecommitdiffstats
path: root/src/pinyin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pinyin.cpp')
-rw-r--r--src/pinyin.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/pinyin.cpp b/src/pinyin.cpp
index b107918..b2865ef 100644
--- a/src/pinyin.cpp
+++ b/src/pinyin.cpp
@@ -1717,8 +1717,10 @@ bool pinyin_guess_candidates(pinyin_instance_t * instance,
retval = search_matrix(context->m_addon_pinyin_table, &matrix,
start, end, addon_ranges) | retval;
- if ( !(retval & SEARCH_OK) )
+ if ( !(retval & SEARCH_OK) ) {
+ ++end;
continue;
+ }
lookup_candidate_t template_item;
template_item.m_begin = start; template_item.m_end = end;