From f6e34e4b34232bdfeebfe013aabd16f90f6d153d Mon Sep 17 00:00:00 2001 From: Benjamin Sergeant Date: Sun, 3 Jan 2021 11:44:05 -0800 Subject: [PATCH] stop using C++14 lambda capture init, code should be C++11 compatible --- ixwebsocket/IXWebSocketServer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ixwebsocket/IXWebSocketServer.cpp b/ixwebsocket/IXWebSocketServer.cpp index 78aaf8f6..bef87c4a 100644 --- a/ixwebsocket/IXWebSocketServer.cpp +++ b/ixwebsocket/IXWebSocketServer.cpp @@ -97,9 +97,10 @@ namespace ix } else if (_onClientMessageCallback) { + WebSocket* webSocketRawPtr = webSocket.get(); webSocket->setOnMessageCallback( - [this, &ws = *webSocket.get(), connectionState](const WebSocketMessagePtr& msg) { - _onClientMessageCallback(connectionState, ws, msg); + [this, webSocketRawPtr, connectionState](const WebSocketMessagePtr& msg) { + _onClientMessageCallback(connectionState, *webSocketRawPtr, msg); }); } else