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 02cceb93b6..c11389043e 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 @@ -401,7 +401,7 @@ eng_window_free(Evas_GL_X11_Window *gw) if (gw == _evas_gl_x11_window) _evas_gl_x11_window = NULL; if (gw->gl_context) { - ref = gw->gl_context->references; + ref = gw->gl_context->references - 1; evas_gl_common_context_free(gw->gl_context); } #if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)