Darien Raymond 7 سال پیش
والد
کامیت
3b0bfe9422
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      transport/internet/kcp/receiving.go

+ 3 - 0
transport/internet/kcp/receiving.go

@@ -205,6 +205,9 @@ func (w *ReceivingWorker) ReadMultiBuffer() buf.MultiBuffer {
 
 func (w *ReceivingWorker) Read(b []byte) int {
 	mb := w.ReadMultiBuffer()
+	if mb.IsEmpty() {
+		return 0
+	}
 	nBytes, err := mb.Read(b)
 	common.Must(err)
 	if !mb.IsEmpty() {