diff --git a/src/modules/evas/engines/gl_generic/evas_engine.c b/src/modules/evas/engines/gl_generic/evas_engine.c index 45c78aa317..11a24323c1 100644 --- a/src/modules/evas/engines/gl_generic/evas_engine.c +++ b/src/modules/evas/engines/gl_generic/evas_engine.c @@ -519,15 +519,10 @@ eng_image_size_set(void *data, void *image, int w, int h) ((int)im_old->im->cache_entry.w == w) && ((int)im_old->im->cache_entry.h == h)) return image; - if (im_old) - { - im = evas_gl_common_image_new(gl_context, w, h, - eng_image_alpha_get(data, image), - eng_image_colorspace_get(data, image)); - evas_gl_common_image_free(im_old); - } - else - im = evas_gl_common_image_new(gl_context, w, h, 1, EVAS_COLORSPACE_ARGB8888); + im = evas_gl_common_image_new(gl_context, w, h, + eng_image_alpha_get(data, image), + eng_image_colorspace_get(data, image)); + evas_gl_common_image_free(im_old); return im; }