elc_multibuttonentry: Null checking before reference pointer.
authorWoochan Lee <wc0917.lee@samsung.com>
Fri, 31 Mar 2017 06:33:55 +0000 (15:33 +0900)
committerWoochan Lee <wc0917.lee@samsung.com>
Fri, 31 Mar 2017 06:44:15 +0000 (15:44 +0900)
WGID: 150822, 150823

Change-Id: Ie9fae662eef2066ec76fd28276d55b120ba16072

src/lib/elc_multibuttonentry.c

index b6d6804392e5d47c7b2247186ebaafe418b9a61c..eda45052f669c2ec4f158cc7e12abb97d016fdba 100644 (file)
@@ -581,9 +581,9 @@ static void
 _on_item_focused(void *data, Evas_Object *obj EINA_UNUSED, 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;
 }
 
@@ -591,9 +591,9 @@ static void
 _on_item_unfocused(void *data, Evas_Object *obj EINA_UNUSED, 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");
 }