- Checks key map data before calling callback function
Change-Id: I458e1d4deaecffdb4f70c5fea3f6fbaff3a65546
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
if (handle->cb_ == nullptr)
return ECORE_CALLBACK_RENEW;
if (handle->cb_ == nullptr)
return ECORE_CALLBACK_RENEW;
+ if (handle->key_map_.find(ev->keyname) == handle->key_map_.end())
+ return ECORE_CALLBACK_RENEW;
+
media_key_e media_key = handle->key_map_[ev->keyname];
handle->cb_(media_key, MEDIA_KEY_STATUS_PRESSED, handle->data_);
return ECORE_CALLBACK_RENEW;
media_key_e media_key = handle->key_map_[ev->keyname];
handle->cb_(media_key, MEDIA_KEY_STATUS_PRESSED, handle->data_);
return ECORE_CALLBACK_RENEW;
if (handle->cb_ == nullptr)
return ECORE_CALLBACK_RENEW;
if (handle->cb_ == nullptr)
return ECORE_CALLBACK_RENEW;
+ if (handle->key_map_.find(ev->keyname) == handle->key_map_.end())
+ return ECORE_CALLBACK_RENEW;
+
media_key_e media_key = handle->key_map_[ev->keyname];
handle->cb_(media_key, MEDIA_KEY_STATUS_RELEASED, handle->data_);
return ECORE_CALLBACK_RENEW;
media_key_e media_key = handle->key_map_[ev->keyname];
handle->cb_(media_key, MEDIA_KEY_STATUS_RELEASED, handle->data_);
return ECORE_CALLBACK_RENEW;