From 59b94cec349e33a2f5af80b80e14592592162353 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Mon, 6 Dec 2010 09:07:56 +0000 Subject: [PATCH] and dont seg there. SVN revision: 55319 --- legacy/evas/src/modules/engines/gl_x11/evas_engine.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/modules/engines/gl_x11/evas_engine.c b/legacy/evas/src/modules/engines/gl_x11/evas_engine.c index e190e047e3..fb61381a26 100644 --- a/legacy/evas/src/modules/engines/gl_x11/evas_engine.c +++ b/legacy/evas/src/modules/engines/gl_x11/evas_engine.c @@ -1159,7 +1159,8 @@ eng_image_native_set(void *data, void *image, void *native) if (im->native.data) { Evas_Native_Surface *ens = im->native.data; - if ((ens->data.x11.visual == vis) && (ens->data.x11.pixmap == pm)) + if ((ens->data.x11.visual == vis) && + (ens->data.x11.pixmap == pm)) return im; } } @@ -1178,6 +1179,8 @@ eng_image_native_set(void *data, void *image, void *native) im->native.func.free(im->native.func.data, im); evas_gl_common_image_native_disable(im); } + + if (!ns) return im; if (ns->type == EVAS_NATIVE_SURFACE_X11) {