diff --git a/legacy/edje/src/lib/edje_load.c b/legacy/edje/src/lib/edje_load.c index 736f7d8a35..cff015575b 100644 --- a/legacy/edje/src/lib/edje_load.c +++ b/legacy/edje/src/lib/edje_load.c @@ -642,11 +642,6 @@ _edje_file_del(Edje *ed) _edje_cache_coll_unref(ed->file, ed->collection); ed->collection = NULL; } - if (ed->file) - { - _edje_cache_file_unref(ed->file); - ed->file = NULL; - } if (ed->table_parts) { int i; @@ -691,6 +686,11 @@ _edje_file_del(Edje *ed) free(rp); } } + if (ed->file) + { + _edje_cache_file_unref(ed->file); + ed->file = NULL; + } if (ed->actions) { while (ed->actions)