[elm_datetime] Popup module bug fix: If picker popup is not created, no need to creat...
authorsumanth <sumanth.m@samsung.com>
Tue, 10 Sep 2013 23:54:02 +0000 (05:24 +0530)
committerSungho Kwak <sungho1.kwak@samsung.com>
Fri, 13 Sep 2013 02:02:57 +0000 (11:02 +0900)
Change-Id: I103f5529b95c70546ee5b7f43e0e271d6cc9ee9e

src/modules/datetime_input_popup/datetime_input_popup.c

index 9971fa9..2f5ea81 100644 (file)
@@ -1062,7 +1062,7 @@ _create_datepicker_layout(Popup_Module_Data *popup_mod)
    char buf[BUFF_SIZE];
    int idx, loc;
 
-   if (!popup_mod) return;
+   if (!popup_mod || !popup_mod->popup) return;
 
    popup_mod->datepicker_layout = elm_layout_add(popup_mod->popup);
    elm_layout_theme_set(popup_mod->datepicker_layout, "layout", "datetime_popup", "date_layout");
@@ -1101,7 +1101,7 @@ _create_timepicker_layout(Popup_Module_Data *popup_mod)
    char buf[BUFF_SIZE];
    int idx;
 
-   if (!popup_mod) return;
+   if (!popup_mod || !popup_mod->popup) return;
 
    popup_mod->timepicker_layout = elm_layout_add(popup_mod->popup);
    popup_mod->time_12hr_fmt = popup_mod->mod_data.field_location_get(popup_mod->mod_data.base, ELM_DATETIME_AMPM, NULL);