diff --git a/gdk/gdkgltexture.c b/gdk/gdkgltexture.c index 04c64259bb..51f3f97a4d 100644 --- a/gdk/gdkgltexture.c +++ b/gdk/gdkgltexture.c @@ -102,7 +102,7 @@ gdk_gl_texture_invoke_callback (gpointer data) gdk_gl_context_make_current (context); - if (invoke->self->sync) + if (invoke->self->sync && context != invoke->self->context) glWaitSync (invoke->self->sync, 0, GL_TIMEOUT_IGNORED); glBindTexture (GL_TEXTURE_2D, invoke->self->id);