diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c index f8ccb51501..e01ff6c218 100644 --- a/gst/playback/gstplaybin2.c +++ b/gst/playback/gstplaybin2.c @@ -3846,7 +3846,7 @@ save_current_group (GstPlayBin * playbin) /* see if there is a current group */ GST_PLAY_BIN_LOCK (playbin); curr_group = playbin->curr_group; - if (curr_group && curr_group->valid) { + if (curr_group && curr_group->valid && curr_group->active) { /* unlink our pads with the sink */ deactivate_group (playbin, curr_group); }