Skip to content

Commit 63fdd69

Browse files
committed
fixed Draft_76 NullPointerException
1 parent 5949397 commit 63fdd69

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/net/tootallnate/websocket/drafts/Draft_76.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,14 @@ public HandshakeBuilder postProcessHandshakeResponseAsServer( Handshakedata requ
156156
public Handshakedata translateHandshake( ByteBuffer buf ) throws InvalidHandshakeException {
157157
HandshakeBuilder bui = translateHandshakeHttp( buf );
158158
ByteBuffer key3buf = readLine( buf );
159-
byte[] key3 = new byte[ key3buf.remaining() ];
160-
key3buf.get( key3 );
159+
byte[] key3;
160+
if( key3buf == null ){
161+
key3 = new byte[0];
162+
}
163+
else{
164+
key3 = new byte[ key3buf.remaining() ];
165+
key3buf.get( key3 );
166+
}
161167
// key3 have to be 16 bytes long
162168
bui.setContent( key3 );
163169
return bui;

0 commit comments

Comments
 (0)