From 69c8c3adc0a70d7b00c1dda66603e291723349a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Fri, 10 Nov 2006 00:52:55 +0000 Subject: [PATCH] gst/playback/gststreamselector.c: Don't unref a NULL pad. Original commit message from CVS: * gst/playback/gststreamselector.c: (gst_stream_selector_dispose): Don't unref a NULL pad. --- ChangeLog | 7 ++++++- gst/playback/gststreamselector.c | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 31e8c50c47..cb28f4ce95 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,9 @@ -2006-11-09 Christian F.K. Schaller +2006-11-09 Tim-Philipp Müller + + * gst/playback/gststreamselector.c: (gst_stream_selector_dispose): + Don't unref a NULL pad. + +2006-11-09 Wim Taymans * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page), (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek), diff --git a/gst/playback/gststreamselector.c b/gst/playback/gststreamselector.c index b35b8169c0..2eaf31528b 100644 --- a/gst/playback/gststreamselector.c +++ b/gst/playback/gststreamselector.c @@ -167,7 +167,10 @@ gst_stream_selector_dispose (GObject * object) { GstStreamSelector *sel = GST_STREAM_SELECTOR (object); - gst_object_unref (sel->active_sinkpad); + if (sel->active_sinkpad) { + gst_object_unref (sel->active_sinkpad); + sel->active_sinkpad = NULL; + } G_OBJECT_CLASS (parent_class)->dispose (object); }