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