Fix crash issue regarding CM key popup 72/114772/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 15 Feb 2017 04:44:11 +0000 (13:44 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 15 Feb 2017 04:44:11 +0000 (13:44 +0900)
Change-Id: Id5e3546721b47942e7d865d575db0248a1ab932e
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/include/ise-language-change.h [changed mode: 0755->0644]
src/ise-language-change.cpp [changed mode: 0755->0644]
src/ise.cpp

old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index edfd1f5..6afd4a5 100644 (file)
@@ -1091,11 +1091,13 @@ ise_show(int ic)
         }
 
         // Update CM key button
-        if (strcmp(_cm_key_list[_current_cm_key_id], USER_KEYSTRING_EMOTICON) == 0) {
-            if (ise_is_emoticons_disabled())
-                ise_set_cm_private_key(ise_get_cm_key_id(USER_KEYSTRING_OPTION));
-            else
-                ise_set_cm_private_key(_current_cm_key_id);
+        if (_current_cm_key_id >= 0 && _current_cm_key_id < CM_KEY_LIST_SIZE) {
+            if (strcmp(_cm_key_list[_current_cm_key_id], USER_KEYSTRING_EMOTICON) == 0) {
+                if (ise_is_emoticons_disabled())
+                    ise_set_cm_private_key(ise_get_cm_key_id(USER_KEYSTRING_OPTION));
+                else
+                    ise_set_cm_private_key(_current_cm_key_id);
+            }
         }
 
         // Update space key button