playbin2: don't leak selector when getting current stream numbers.

This commit is contained in:
Michael Smith 2009-04-03 10:51:42 -07:00
parent 88110ea67e
commit a0959afb01

View file

@ -1230,6 +1230,7 @@ get_current_stream_number (GstPlayBin * playbin, GPtrArray * channels)
pad = g_ptr_array_index (channels, i);
if ((selector = gst_pad_get_parent (pad))) {
g_object_get (selector, "active-pad", &current, NULL);
gst_object_unref (selector);
if (pad == current) {
gst_object_unref (current);
@ -1242,9 +1243,6 @@ get_current_stream_number (GstPlayBin * playbin, GPtrArray * channels)
}
}
if (selector)
gst_object_unref (selector);
return ret;
}