|  | @@ -90,11 +90,10 @@ func (w *bytesToBufferWriter) WriteMultiBuffer(mb MultiBuffer) error {
 | 
											
												
													
														|  |  func (w *bytesToBufferWriter) ReadFrom(reader io.Reader) (int64, error) {
 |  |  func (w *bytesToBufferWriter) ReadFrom(reader io.Reader) (int64, error) {
 | 
											
												
													
														|  |  	mbReader := NewReader(reader)
 |  |  	mbReader := NewReader(reader)
 | 
											
												
													
														|  |  	totalBytes := int64(0)
 |  |  	totalBytes := int64(0)
 | 
											
												
													
														|  | -	eof := false
 |  | 
 | 
											
												
													
														|  | -	for !eof {
 |  | 
 | 
											
												
													
														|  | 
 |  | +	for {
 | 
											
												
													
														|  |  		mb, err := mbReader.Read()
 |  |  		mb, err := mbReader.Read()
 | 
											
												
													
														|  | -		if err == io.EOF {
 |  | 
 | 
											
												
													
														|  | -			eof = true
 |  | 
 | 
											
												
													
														|  | 
 |  | +		if errors.Cause(err) == io.EOF {
 | 
											
												
													
														|  | 
 |  | +			break
 | 
											
												
													
														|  |  		} else if err != nil {
 |  |  		} else if err != nil {
 | 
											
												
													
														|  |  			return totalBytes, err
 |  |  			return totalBytes, err
 | 
											
												
													
														|  |  		}
 |  |  		}
 |