diff --git a/src/websocketserver/WebSocketServer_Protocol.cpp b/src/websocketserver/WebSocketServer_Protocol.cpp index 8eb9af32..da84836b 100644 --- a/src/websocketserver/WebSocketServer_Protocol.cpp +++ b/src/websocketserver/WebSocketServer_Protocol.cpp @@ -252,7 +252,7 @@ void WebSocketServer::ProcessMessage(SessionPtr session, WebSocketServer::Proces } } - if (payloadData.contains("variables") && !payloadData.is_null()) { + if (payloadData.contains("variables") && !payloadData["variables"].is_null()) { if (!payloadData.is_object()) { if (!session->IgnoreInvalidMessages()) { ret.closeCode = WebSocketCloseCode::InvalidDataKeyType;