diff --git a/src/lib/elementary/elm_dbus_menu.c b/src/lib/elementary/elm_dbus_menu.c index 31078bf92f..13fab003dd 100644 --- a/src/lib/elementary/elm_dbus_menu.c +++ b/src/lib/elementary/elm_dbus_menu.c @@ -401,8 +401,9 @@ _event_handle(Elm_DBus_Menu *dbus_menu, Eldbus_Message_Iter *iter, int *error_id Eldbus_Message_Iter *data; unsigned *timestamp; - eldbus_message_iter_arguments_get(iter, "isvu", &id, &event, &data, - ×tamp); + if (!eldbus_message_iter_arguments_get(iter, "isvu", &id, &event, &data, + ×tamp)) + return EINA_FALSE; i = id; item = eina_hash_find(dbus_menu->elements, &i); if (!item)