elm widget - stop segv during shutdown when objects become deleted 22/117022/2
authorAmitesh Singh <amitesh.sh@samsung.com>
Mon, 16 Jan 2017 09:02:01 +0000 (14:32 +0530)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Tue, 7 Mar 2017 01:12:35 +0000 (17:12 -0800)
This is based on below upstream patch.

commit 38ba68a7c76784e86a7016efd1e69af251b62381
Author: Carsten Haitzler (Rasterman) <raster@rasterman.com>
Date:   Tue Jul 5 22:55:16 2016 +0900

    elm widget - stop segv during shutdown when objects become deleted

    @fix

probably this stablizes our elm_shutdown a bit.

Change-Id: I99238e69070b77f704077cb7126d9bac335d7020
Signed-off-by: Amitesh Singh <amitesh.sh@samsung.com>
src/lib/elm_widget.c

index 93f2f89..a74f65a 100644 (file)
@@ -281,7 +281,7 @@ _on_sub_obj_del(void *data,
                 const Eo_Event_Description *desc EINA_UNUSED,
                 void *event_info EINA_UNUSED)
 {
-   ELM_WIDGET_DATA_GET(data, sd);
+   ELM_WIDGET_DATA_GET_OR_RETURN(data, sd, EINA_FALSE);
 
    if (_elm_widget_is(obj))
      {