diff --git a/legacy/evas/src/lib/cache/evas_cache_image.c b/legacy/evas/src/lib/cache/evas_cache_image.c index 66cb466238..c114c62ebc 100644 --- a/legacy/evas/src/lib/cache/evas_cache_image.c +++ b/legacy/evas/src/lib/cache/evas_cache_image.c @@ -206,6 +206,8 @@ _evas_cache_image_entry_delete(Evas_Cache_Image *cache, Image_Entry *ie) FREESTRC(ie->file); FREESTRC(ie->key); + ie->cache = NULL; + cache->func.surface_delete(ie); #ifdef BUILD_ASYNC_PRELOAD