|  | @@ -109,6 +109,8 @@ public class Netty4Utils {
 | 
	
		
			
				|  |  |          final int readableBytes = buffer.readableBytes();
 | 
	
		
			
				|  |  |          if (readableBytes == 0) {
 | 
	
		
			
				|  |  |              return BytesArray.EMPTY;
 | 
	
		
			
				|  |  | +        } else if (buffer.hasArray()) {
 | 
	
		
			
				|  |  | +            return new BytesArray(buffer.array(), buffer.arrayOffset() + buffer.readerIndex(), readableBytes);
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              final ByteBuffer[] byteBuffers = buffer.nioBuffers();
 | 
	
		
			
				|  |  |              return BytesReference.fromByteBuffers(byteBuffers);
 |