glcontext: The content cannot be the current context
authorBenjamin Otte <otte@redhat.com>
Sun, 3 Oct 2021 05:20:43 +0000 (07:20 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 6 Oct 2021 01:43:47 +0000 (03:43 +0200)
The current context owns a reference to the context, so it cannot be
disposed.

gdk/gdkglcontext.c

index a692a4f5ef62009820ff23ede1df6e318986be05..663d9f1d9cb5a70857c4514115eb6096bef16901 100644 (file)
@@ -164,14 +164,9 @@ static void
 gdk_gl_context_dispose (GObject *gobject)
 {
   GdkGLContext *context = GDK_GL_CONTEXT (gobject);
-  MaskedContext *current;
 
   gdk_gl_context_clear_old_updated_area (context);
 
-  current = g_private_get (&thread_current_context);
-  if (unmask_context (current) == context)
-    g_private_replace (&thread_current_context, NULL);
-
   G_OBJECT_CLASS (gdk_gl_context_parent_class)->dispose (gobject);
 }