diff --git a/subprojects/gst-rtsp-server/gst/rtsp-server/rtsp-media.c b/subprojects/gst-rtsp-server/gst/rtsp-server/rtsp-media.c index de938b5594..823b006bf3 100644 --- a/subprojects/gst-rtsp-server/gst/rtsp-server/rtsp-media.c +++ b/subprojects/gst-rtsp-server/gst/rtsp-server/rtsp-media.c @@ -3401,7 +3401,9 @@ gst_rtsp_media_seek (GstRTSPMedia * media, GstRTSPTimeRange * range) static void stream_collect_blocking (GstRTSPStream * stream, gboolean * blocked) { - *blocked &= gst_rtsp_stream_is_blocking (stream); + if (gst_rtsp_stream_is_sender (stream)) { + *blocked &= gst_rtsp_stream_is_blocking (stream); + } } static gboolean