From b0e1510a7818f079e5aa07b684f019f83717a720 Mon Sep 17 00:00:00 2001 From: Markus <16664240+Paulchen-Panther@users.noreply.github.com> Date: Wed, 14 Jul 2021 20:22:13 +0200 Subject: [PATCH] websocket crashes fixed (#1258) --- libsrc/webserver/WebSocketClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsrc/webserver/WebSocketClient.cpp b/libsrc/webserver/WebSocketClient.cpp index 0d04d65f..c546ca97 100644 --- a/libsrc/webserver/WebSocketClient.cpp +++ b/libsrc/webserver/WebSocketClient.cpp @@ -285,7 +285,7 @@ qint64 WebSocketClient::sendMessage(QJsonObject obj) quint64 position = i * FRAME_SIZE_IN_BYTES; quint32 frameSize = (payloadSize-position >= FRAME_SIZE_IN_BYTES) ? FRAME_SIZE_IN_BYTES : (payloadSize-position); - QByteArray buf = makeFrameHeader(OPCODE::TEXT, frameSize, isLastFrame); + QByteArray buf = makeFrameHeader((i == 0) ? OPCODE::TEXT : OPCODE::CONTINUATION, frameSize, isLastFrame); sendMessage_Raw(buf); qint64 written = sendMessage_Raw(payload+position,frameSize);