Mercurial > pidgin.yaz
diff pidgin/gtkmedia.c @ 25651:43b3b9ff6028
Added better Farsight error handling. Fixes several crash bugs related
to missing GStreamer/Farsight plugins.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Tue, 27 May 2008 02:24:03 +0000 |
parents | e1c8ec1259de |
children | cbe97caec684 |
line wrap: on
line diff
--- a/pidgin/gtkmedia.c Sun May 25 04:01:44 2008 +0000 +++ b/pidgin/gtkmedia.c Tue May 27 02:24:03 2008 +0000 @@ -228,7 +228,9 @@ gulong handler_id = g_signal_handler_find(G_OBJECT(gst_pipeline_get_bus(GST_PIPELINE(element))), G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, 0, 0, NULL, G_CALLBACK(level_message_cb), gtkmedia); - g_signal_handler_disconnect(G_OBJECT(gst_pipeline_get_bus(GST_PIPELINE(element))), handler_id); + if (handler_id) + g_signal_handler_disconnect(G_OBJECT(gst_pipeline_get_bus(GST_PIPELINE(element))), + handler_id); } static void