From 09a5b716473a7f57f438b913c4d889798b084461 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Mon, 19 Oct 2009 11:33:48 +0100 Subject: empathy-call-window: use empathy_signal_connect_weak to connect the peak-level-changed signal That way the callback won't be called once the call window has been destroyed (#598432). --- src/empathy-call-window.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/empathy-call-window.c') diff --git a/src/empathy-call-window.c b/src/empathy-call-window.c index c274ee2a6..939263492 100644 --- a/src/empathy-call-window.c +++ b/src/empathy-call-window.c @@ -620,8 +620,9 @@ empathy_call_window_setup_self_frame (GstBus *bus, EmpathyCallWindow *self) gst_object_ref (priv->audio_input); gst_object_sink (priv->audio_input); - g_signal_connect (priv->audio_input, "peak-level-changed", - G_CALLBACK (empathy_call_window_audio_input_level_changed_cb), self); + empathy_signal_connect_weak (priv->audio_input, "peak-level-changed", + G_CALLBACK (empathy_call_window_audio_input_level_changed_cb), + G_OBJECT (self)); } static void -- cgit v1.2.3