summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/websockets/qwebsocket_wasm_p.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/websockets/qwebsocket_wasm_p.cpp b/src/websockets/qwebsocket_wasm_p.cpp
index e4d566b..6d3f770 100644
--- a/src/websockets/qwebsocket_wasm_p.cpp
+++ b/src/websockets/qwebsocket_wasm_p.cpp
@@ -263,6 +263,8 @@ void QWebSocketPrivate::setSocketClosed(const EmscriptenWebSocketCloseEvent *emC
emscripten_websocket_get_ready_state(m_socketContext, &m_readyState);
if (m_readyState == 3) { // closed
+ setSocketState(QAbstractSocket::UnconnectedState);
+ emit q->disconnected();
emscripten_websocket_delete(emCloseEvent->socket);
m_socketContext = 0;
}