summaryrefslogtreecommitdiffstats
path: root/src/zhuyin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zhuyin.cpp')
-rw-r--r--src/zhuyin.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/zhuyin.cpp b/src/zhuyin.cpp
index 129ac07..c1f08a0 100644
--- a/src/zhuyin.cpp
+++ b/src/zhuyin.cpp
@@ -1376,6 +1376,9 @@ int zhuyin_choose_candidate(zhuyin_instance_t * instance,
lookup_candidate_t * candidate){
zhuyin_context_t * & context = instance->m_context;
+ if (BEST_MATCH_CANDIDATE == candidate->m_candidate_type)
+ return instance->m_pinyin_keys->len;
+
/* sync m_constraints to the length of m_pinyin_keys. */
bool retval = context->m_pinyin_lookup->validate_constraint
(instance->m_constraints, instance->m_pinyin_keys);