playsink: missing guard around gst pad add probe

This miss prevent from switching from one track to the other.
Issue encountered with rhythmbox and totem ports.
This commit is contained in:
Alban Browaeys 2012-05-14 20:08:38 +02:00 committed by Sebastian Dröge
parent a4eda89b3c
commit 7e054c9af0

View file

@ -3532,7 +3532,7 @@ gst_play_sink_refresh_pad (GstPlaySink * playsink, GstPad * pad,
block_id = &playsink->text_block_id;
}
if (type != GST_PLAY_SINK_TYPE_FLUSHING) {
if (type != GST_PLAY_SINK_TYPE_FLUSHING && (block_id && *block_id == 0)) {
GstPad *blockpad =
GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD (pad)));