The ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN will access 'it' here before we
check it is NULL. Reverse the order of these checks.
CID: 1365324, 1365323
void *event_info EINA_UNUSED)
{
Elm_Multibuttonentry_Item_Data *it = data;
+ if (!it) return;
+
ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(WIDGET(it), sd);
- if (!it) return;
sd->selected_it = it;
}
void *event_info EINA_UNUSED)
{
Elm_Multibuttonentry_Item_Data *it = data;
+ if (!it) return;
+
ELM_MULTIBUTTONENTRY_DATA_GET_OR_RETURN(WIDGET(it), sd);
- if (!it) return;
sd->selected_it = NULL;
elm_layout_signal_emit(VIEW(it), "elm,state,unfocused", "elm");
}