From f2990720ca9b87f712ddc6394db7ae6fe9ba9a0b Mon Sep 17 00:00:00 2001 From: Jihoon Kim Date: Sun, 10 Jul 2016 14:52:10 +0900 Subject: [PATCH] Fix crash issue when entering many same characters Change-Id: If0bb64658fe4dabb8be8303a4d46d147bad8927d --- ukengine/ukengine.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ukengine/ukengine.cpp b/ukengine/ukengine.cpp index 6a1b2bc..265bddc 100644 --- a/ukengine/ukengine.cpp +++ b/ukengine/ukengine.cpp @@ -1512,6 +1512,11 @@ int UkEngine::appendConsonnant(UkKeyEvent & ev) { bool complexEvent = false; m_current++; + if (m_current >= MAX_UK_ENGINE) { + reset(); + return 0; + } + WordInfo & entry = m_buffer[m_current]; VnLexiName lowerSym = vnToLower(ev.vnSym); -- 2.7.4