diff --git a/legacy/evas/ChangeLog b/legacy/evas/ChangeLog index c2cb50943a..05524a39de 100644 --- a/legacy/evas/ChangeLog +++ b/legacy/evas/ChangeLog @@ -667,3 +667,7 @@ For example, this can be used to nicely change the font and size in a text editor. +2012-02-01 Cedric Bail + + * Fix crash in Evas engine due to a direct free of an RGBA_Image + instead of properly droping it. diff --git a/legacy/evas/src/lib/engines/common/evas_image_main.c b/legacy/evas/src/lib/engines/common/evas_image_main.c index d2f8c0bc30..7ee5d2ea97 100644 --- a/legacy/evas/src/lib/engines/common/evas_image_main.c +++ b/legacy/evas/src/lib/engines/common/evas_image_main.c @@ -202,7 +202,8 @@ _evas_common_rgba_image_delete(Image_Entry *ie) } } } - free(im); + + evas_cache_image_drop(&(im->cache_entry)); } EAPI void