From 67382133c347d147d10053a7a7b147e65b0f93a5 Mon Sep 17 00:00:00 2001 From: jenken827 Date: Sun, 28 Sep 2025 20:10:50 +0800 Subject: [PATCH] fix: make slice len out of range --- internal/stream/stream.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/stream/stream.go b/internal/stream/stream.go index 8d2f504fd..e85301002 100644 --- a/internal/stream/stream.go +++ b/internal/stream/stream.go @@ -233,7 +233,7 @@ func (f *FileStream) RangeRead(httpRange http_range.Range) (io.Reader, error) { // 即使被写入的数据量与Buffer.Cap一致,Buffer也会扩大 func (f *FileStream) cache(maxCacheSize int64) (model.File, error) { - if maxCacheSize > int64(conf.MaxBufferLimit) { + if maxCacheSize == -1 || maxCacheSize > int64(conf.MaxBufferLimit) { tmpF, err := utils.CreateTempFile(f.Reader, f.GetSize()) if err != nil { return nil, err