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;
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;