diff --git a/src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c b/src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c index 78fcc1f76a..69988638c0 100644 --- a/src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c +++ b/src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c @@ -1018,6 +1018,7 @@ done: { jpeg_destroy_decompress(&cinfo); _evas_jpeg_membuf_src_term(&cinfo); + if (ptr2) free(ptr2); *error = CSERVE2_NONE; return EINA_FALSE; } @@ -1025,6 +1026,7 @@ done: jpeg_finish_decompress(&cinfo); jpeg_destroy_decompress(&cinfo); _evas_jpeg_membuf_src_term(&cinfo); + if (ptr2) free(ptr2); *error = CSERVE2_NONE; return EINA_TRUE; }