diff --git a/pkg/sfu/receiver.go b/pkg/sfu/receiver.go index 6b54ed33f..8c20c1300 100644 --- a/pkg/sfu/receiver.go +++ b/pkg/sfu/receiver.go @@ -540,7 +540,7 @@ func (w *WebRTCReceiver) getBufferLocked(layer int32) *buffer.Buffer { layer = 0 } - if int(layer) >= len(w.buffers) { + if layer < 0 || int(layer) >= len(w.buffers) { return nil }