e_keyrouter: do not handle key events if data is null 99/176399/1 accepted/tizen/unified/20180421.023426 submit/tizen/20180420.053506
authorJengHyun Kang <jhyuni.kang@samsung.com>
Thu, 19 Apr 2018 05:01:14 +0000 (14:01 +0900)
committerJengHyun Kang <jhyuni.kang@samsung.com>
Thu, 19 Apr 2018 05:01:14 +0000 (14:01 +0900)
Change-Id: Iead22ab77ed12679e14adc2b0a99c4b3d96dcb21

src/bin/e_keyrouter_events.c

index bd3af020d810f53a7d65d7872d50d4a330a2aede..dc4114f99caa958140d2afc17c87f32ba37309ef 100644 (file)
@@ -60,6 +60,12 @@ e_keyrouter_event_process(void *event, int type)
 
    e_screensaver_notidle();
 
+   if (!ev->data)
+     {
+        KLWRN("%s key (%d) %s is not handled by keyrouter\n", ev->keyname, ev->keycode, (type == ECORE_EVENT_KEY_DOWN) ? "press" : "release");
+        goto focus_deliver;
+     }
+
    key_data = (E_Keyrouter_Event_Data *)ev->data;
 
    if (key_data->client || key_data->surface)