Browse Source

Merge pull request #189 from paullouisageneau/fix-websocket-incoming-null

Handle remote close on null message in websocket
Paul-Louis Ageneau 4 years ago
parent
commit
eaac06546e
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/websocket.cpp

+ 5 - 0
src/websocket.cpp

@@ -133,6 +133,11 @@ bool WebSocket::outgoing(message_ptr message) {
 }
 }
 
 
 void WebSocket::incoming(message_ptr message) {
 void WebSocket::incoming(message_ptr message) {
+	if (!message) {
+		remoteClose();
+		return;
+	}
+
 	if (message->type == Message::String || message->type == Message::Binary) {
 	if (message->type == Message::String || message->type == Message::Binary) {
 		mRecvQueue.push(message);
 		mRecvQueue.push(message);
 		triggerAvailable(mRecvQueue.size());
 		triggerAvailable(mRecvQueue.size());