TizenRefApp-5542 Crash in Input View on add of additional fields from menu 46/57746/1
authorEugene Kurzberg <i.kurtsberg@samsung.com>
Fri, 22 Jan 2016 09:17:25 +0000 (11:17 +0200)
committerEugene Kurzberg <i.kurtsberg@samsung.com>
Fri, 22 Jan 2016 09:18:50 +0000 (11:18 +0200)
Change-Id: Ia4dbf618ed5e1b4ebd118646296aad699d8dffd1
Signed-off-by: Eugene Kurzberg <i.kurtsberg@samsung.com>
lib-common/src/Ui/ListPopup.cpp

index ce1588e7bfb0c38888f1cfdbc9430533922b2944..6cf7bc00ae262fb5c99fb7d0b7fd17fa1d448567 100644 (file)
@@ -63,7 +63,6 @@ void ListPopup::setSelectedCallback(SelectedCallback callback)
 Evas_Object *ListPopup::onCreate(Evas_Object *parent)
 {
        Evas_Object *popup = Popup::onCreate(parent);
-       elm_object_style_set(popup, "theme_bg");
 
        m_Genlist = elm_genlist_add(parent);
        elm_genlist_homogeneous_set(m_Genlist, EINA_TRUE);
@@ -109,5 +108,9 @@ void ListPopup::onSelected(ListPopup *popup, Evas_Object *genlist, Elm_Object_It
        }
 
        elm_genlist_item_selected_set(item, EINA_FALSE);
-       delete popup;
+
+       /* FIXME: Destroying genlist from it's "selected" callback causes crash. */
+       ecore_job_add([](void *data) {
+               delete (ListPopup *) data;
+       }, popup);
 }