elm_widget: make sure we dont have a destructed logical parent
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>
Fri, 18 Nov 2016 12:28:11 +0000 (13:28 +0100)
committerMarcel Hollerbach <marcel-hollerbach@t-online.de>
Thu, 20 Apr 2017 12:38:57 +0000 (14:38 +0200)
src/lib/elementary/elm_widget.c

index 62c0f70..6879b7a 100644 (file)
@@ -256,6 +256,7 @@ _focus_state_eval(Eo *obj, Elm_Widget_Smart_Data *pd)
                   logical_wd->logical.child_count ++;
                   _focus_state_eval(parent, logical_wd);
                   pd->logical.parent = parent;
+                  efl_weak_ref(&pd->logical.parent);
                }
           }
      }