diff options
author | Cedric BAIL <cedric.bail@free.fr> | 2019-04-25 15:38:20 -0700 |
---|---|---|
committer | Cedric BAIL <cedric.bail@free.fr> | 2019-05-09 09:33:25 -0700 |
commit | c559bdf8094e268879c60824a07ad8eab8cba1b3 (patch) | |
tree | afdf5fa1cdc4f1634d5901666e06379b3af59369 /src/lib/eio | |
parent | 6312cafe204d32ab7b374bbdecd407846e8a50fb (diff) | |
download | efl-c559bdf8094e268879c60824a07ad8eab8cba1b3.tar.gz |
eio: correctly set reference count of cached child object.
Reviewed-by: SangHyeon Jade Lee <sh10233.lee@samsung.com>
Differential Revision: https://phab.enlightenment.org/D8793
Diffstat (limited to 'src/lib/eio')
-rw-r--r-- | src/lib/eio/efl_io_model.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/eio/efl_io_model.c b/src/lib/eio/efl_io_model.c index f5d46649d0..87d219cfb0 100644 --- a/src/lib/eio/efl_io_model.c +++ b/src/lib/eio/efl_io_model.c @@ -948,6 +948,8 @@ _efl_io_model_efl_model_children_slice_get(Eo *obj, Efl_Io_Model_Data *pd, // NOTE: We are assuming here that the parent model will outlive all its children child_data->filter.cb = pd->filter.cb, child_data->filter.data = pd->filter.data); + else + efl_ref(info->object); eina_value_array_append(&array, info->object); efl_wref_add(info->object, &info->object); |