elc_multibuttonentry: Null checking before reference pointer. 78/122378/1
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:35:10 +0000 (15:35 +0900)
WGID: 150822, 150823

Change-Id: Ie9fae662eef2066ec76fd28276d55b120ba16072

src/lib/elc_multibuttonentry.c

index 478b1bb6c6604c61347ac0f9a0757a88d3fcd84e..6abcb7939d31ed71270866605614f0ccdca15513 100644 (file)
@@ -596,9 +596,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;
 }
 
@@ -606,9 +606,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");
 }