[recipes] Don't leak a signal handler



commit 8e64365811095b99ba17b5c9a7d294d7701455cf
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Feb 23 22:31:21 2017 -0500

    Don't leak a signal handler

 src/gr-timer-widget.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/src/gr-timer-widget.c b/src/gr-timer-widget.c
index 4524e31..fef7034 100644
--- a/src/gr-timer-widget.c
+++ b/src/gr-timer-widget.c
@@ -118,6 +118,9 @@ gr_timer_widget_finalize (GObject *object)
 {
         GrTimerWidget *self = GR_TIMER_WIDGET (object);
 
+        if (self->handler_id)
+                g_signal_handler_disconnect (self->timer, self->handler_id);
+
         g_clear_object (&self->timer);
 
         G_OBJECT_CLASS (gr_timer_widget_parent_class)->finalize (object);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]