fix potential double-free in ui_linkbutton_set (GTK)

Tue, 09 Jun 2026 17:43:36 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Tue, 09 Jun 2026 17:43:36 +0200
changeset 1185
32f10747902b
parent 1184
2436f03c8aca
child 1186
b114038a48da

fix potential double-free in ui_linkbutton_set (GTK)

ui/gtk/button.c file | annotate | diff | comparison | revisions
--- a/ui/gtk/button.c	Sun Jun 07 19:56:21 2026 +0200
+++ b/ui/gtk/button.c	Tue Jun 09 17:43:36 2026 +0200
@@ -1009,6 +1009,7 @@
     if(s->value.free) {
         s->value.free(s->value.ptr);
     }
+    s->value.ptr = NULL;
 #if GTK_MAJOR_VERSION == 3
     UiLinkButton *data = s->obj;
     GtkWidget *child = gtk_bin_get_child(GTK_BIN(data->widget));

mercurial