diff --git a/subprojects/gst-plugins-base/gst/playback/gstplaysink.c b/subprojects/gst-plugins-base/gst/playback/gstplaysink.c index 547729854e..f4d7a0f8e1 100644 --- a/subprojects/gst-plugins-base/gst/playback/gstplaysink.c +++ b/subprojects/gst-plugins-base/gst/playback/gstplaysink.c @@ -4998,9 +4998,8 @@ gst_play_sink_change_state (GstElement * element, GstStateChange transition) /* fall through */ case GST_STATE_CHANGE_READY_TO_NULL: GST_PLAY_SINK_LOCK (playsink); - if (playsink->audiochain && playsink->audiochain->sink_volume) { - /* remove our links to the volume elements when they were - * provided by a sink */ + if (playsink->audiochain) { + /* remove our links to the volume elements */ disconnect_audio_chain (playsink->audiochain, playsink); if (playsink->audiochain->volume) gst_object_unref (playsink->audiochain->volume);