forked from enlightenment/efl
elementary: properly refcount the key of the hash used by Efl.Ui.Layout_Factory property bind.
Reviewed-by: Marcel Hollerbach <mail@marcel-hollerbach.de> Differential Revision: https://phab.enlightenment.org/D9578
This commit is contained in:
parent
e08ca17488
commit
945447d1f8
|
@ -139,6 +139,7 @@ _efl_ui_layout_factory_efl_ui_property_bind_property_bind(Eo *obj EINA_UNUSED, E
|
|||
ss_prop = eina_stringshare_add(property);
|
||||
ss_old = eina_hash_set(pd->bind.properties, ss_key, ss_prop);
|
||||
if (ss_old) eina_stringshare_del(ss_old);
|
||||
else ss_key = NULL; // Prevent destruction of key to keep at least one reference
|
||||
|
||||
end:
|
||||
efl_event_callback_call(obj, EFL_UI_PROPERTY_BIND_EVENT_PROPERTY_BOUND, (void*) ss_key);
|
||||
|
|
Loading…
Reference in New Issue