diff --git a/legacy/evas/src/modules/engines/software_16/evas_soft16_main.c b/legacy/evas/src/modules/engines/software_16/evas_soft16_main.c index fffba609c4..4cc5eefba0 100644 --- a/legacy/evas/src/modules/engines/software_16/evas_soft16_main.c +++ b/legacy/evas/src/modules/engines/software_16/evas_soft16_main.c @@ -123,6 +123,7 @@ soft16_image_destroy(Soft16_Image *im) if (im->file) evas_stringshare_del(im->file); if (im->key) evas_stringshare_del(im->key); if (im->free_pixels) free(im->pixels); + if (im->source_im) evas_cache_image_drop(im->source_im); free(im); }