fix: consume CachedConn data in ReadCached

This commit is contained in:
wwqgtxx committed 2026-07-13 00:39:52 +08:00
1 parent aea5ce4142
commit a35045d9f1
1 file changed
+3 -1
+3 -1
View File
@@ -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
}