This patch fixes the following issues:
Return value of a function 'evas_device_name_get' is dereferenced
at efl_event_handler.cc:983 without checking for NULL.
Add null check for the device_name.
References:
- https://review.tizen.org/gerrit/302969/
Change-Id: I3df82fec4d639e5a5e3b61355f3b1b48feef905c
Signed-off-by: jiangyuwei <yuwei.jiang@samsung.com>
// No need hide IME panel when press the IME panel's up key.
Evas_Device_Class device_id = evas_device_class_get(evt->dev);
const char* device_name = evas_device_name_get(evt->dev);
- if (device_id != EVAS_DEVICE_CLASS_KEYBOARD || !strcmp(device_name, "ime"))
+ if (device_id != EVAS_DEVICE_CLASS_KEYBOARD ||
+ (device_name != nullptr && !strcmp(device_name, "ime")))
return;
if (is_press) {