From ed072b4b5d3da6515592efc9b0e613094a37843b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Thu, 11 Apr 2024 12:45:24 -0400 Subject: [PATCH] dmabuf texture: Survive multiple disposes dispose can be called more than once, so be safe for that. --- gdk/gdkdmabuftexture.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gdk/gdkdmabuftexture.c b/gdk/gdkdmabuftexture.c index 324645b24c..4a8cc79f10 100644 --- a/gdk/gdkdmabuftexture.c +++ b/gdk/gdkdmabuftexture.c @@ -72,7 +72,10 @@ gdk_dmabuf_texture_dispose (GObject *object) GdkDmabufTexture *self = GDK_DMABUF_TEXTURE (object); if (self->destroy) - self->destroy (self->data); + { + self->destroy (self->data); + self->destroy = NULL; + } g_clear_object (&self->downloader); g_clear_object (&self->display);