diff --git a/legacy/ecore/src/lib/ecore_x/xlib/ecore_x_image.c b/legacy/ecore/src/lib/ecore_x/xlib/ecore_x_image.c index 18722f9e35..00888cd130 100644 --- a/legacy/ecore/src/lib/ecore_x/xlib/ecore_x_image.c +++ b/legacy/ecore/src/lib/ecore_x/xlib/ecore_x_image.c @@ -138,9 +138,12 @@ ecore_x_image_free(Ecore_X_Image *im) } else { - if (im->xim) free(im->xim->data); - im->xim->data = NULL; - XDestroyImage(im->xim); + if (im->xim) + { + free(im->xim->data); + im->xim->data = NULL; + XDestroyImage(im->xim); + } } free(im); }