diff --git a/legacy/evas/src/modules/engines/gl_x11/evas_x_main.c b/legacy/evas/src/modules/engines/gl_x11/evas_x_main.c index 31463e984d..8ee6dfc440 100644 --- a/legacy/evas/src/modules/engines/gl_x11/evas_x_main.c +++ b/legacy/evas/src/modules/engines/gl_x11/evas_x_main.c @@ -47,8 +47,6 @@ eng_window_new(Display *disp, XVisualInfo *vi_use; const GLubyte *vendor, *renderer, *version; - if (!_evas_gl_x11_vi[screen]) return NULL; - if (screen >= MAXSCRN) { ERR("Screen #%i beyond the maximum # of supported screens (%i)", @@ -56,6 +54,8 @@ eng_window_new(Display *disp, return NULL; } + if (!_evas_gl_x11_vi[screen]) return NULL; + gw = calloc(1, sizeof(Evas_GL_X11_Window)); if (!gw) return NULL;