That way the callback won't be called once the call window has been
destroyed (#598432).
gst_object_ref (priv->audio_input);
gst_object_sink (priv->audio_input);
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));