keyrouter: Properly test for allocation failure
[platform/core/uifw/libds-tizen.git] / src / keyrouter / keyrouter_grab.c
index 5009985..6af0c85 100644 (file)
@@ -300,7 +300,7 @@ keyrouter_grab_create(void)
 
     /* FIXME: Who defined max keycode? */
     keyrouter_grab->hard_keys = calloc(KEYROUTER_MAX_KEYS, sizeof(struct ds_tizen_keyrouter_grabbed));
-    if (keyrouter_grab == NULL) {
+    if (keyrouter_grab->hard_keys == NULL) {
         ds_err("Failed to allocate memory.");
         free(keyrouter_grab);
         return NULL;