|  | @@ -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() {
 |