From a029d4d43348e4b30b1a27e000c48935994ce499 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Tue, 02 Oct 2018 01:33:53 -0400 Subject: MqTabLabel: Set freed strings to NULL This avoids a double free in finalize(). Also, free scrolled_markup. --- diff --git a/src/tab-label.c b/src/tab-label.c index 0ad438b..1bce15d 100644 --- a/src/tab-label.c +++ b/src/tab-label.c @@ -265,6 +265,7 @@ finalize(GObject *object) if (tab_label->scrolled_title) { g_free(tab_label->scrolled_title); + g_free(tab_label->scrolled_markup); } G_OBJECT_CLASS(mq_tab_label_parent_class)->finalize(object); @@ -419,6 +420,8 @@ mq_tab_label_end_scrolling(MqTabLabel *tab_label) tab_label->scrolling = FALSE; g_free(tab_label->scrolled_title); g_free(tab_label->scrolled_markup); + tab_label->scrolled_title = NULL; + tab_label->scrolled_markup = NULL; update_label(tab_label); } -- cgit v0.9.1