Darien Raymond 7 лет назад
Родитель
Сommit
354ef3c27d
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      transport/internet/kcp/connection.go

+ 3 - 1
transport/internet/kcp/connection.go

@@ -398,8 +398,10 @@ func (c *Connection) WriteMultiBuffer(mb buf.MultiBuffer) error {
 				return io.ErrClosedPipe
 				return io.ErrClosedPipe
 			}
 			}
 
 
+			mbPtr := &mb
+
 			if !c.sendingWorker.Push(func(bb []byte) (int, error) {
 			if !c.sendingWorker.Push(func(bb []byte) (int, error) {
-				return mb.Read(bb[:c.mss])
+				return mbPtr.Read(bb[:c.mss])
 			}) {
 			}) {
 				break
 				break
 			}
 			}