From a35045d9f15befffb7ccdba6cd6d18dbbd0f8b7e Mon Sep 17 00:00:00 2001 From: wwqgtxx Date: Mon, 13 Jul 2026 00:38:29 +0800 Subject: [PATCH] fix: consume CachedConn data in ReadCached --- common/net/cached.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/net/cached.go b/common/net/cached.go index fb605b74..ad7d409b 100644 --- a/common/net/cached.go +++ b/common/net/cached.go @@ -28,7 +28,9 @@ func (c *CachedConn) Read(b []byte) (n int, err error) { func (c *CachedConn) ReadCached() *buf.Buffer { // call in sing/common/bufio.Copy if len(c.data) > 0 { - return buf.As(c.data) + data := c.data + c.data = nil + return buf.As(data) } return nil }