summaryrefslogtreecommitdiff
path: root/src/websockets/qwebsocket_p.cpp
diff options
context:
space:
mode:
authorKurt Pattyn <pattyn.kurt@gmail.com>2014-01-26 18:05:42 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-01 22:27:34 +0100
commit9f080442a6d99a43f76cf7a4f568ceeddecbb019 (patch)
treea0268f5711852dd588e5769c433f69010c66a3f9 /src/websockets/qwebsocket_p.cpp
parent43b193b457c32a2481702b66afde19c188057d40 (diff)
downloadqtwebsockets-9f080442a6d99a43f76cf7a4f568ceeddecbb019.tar.gz
Allow writes only when socket is in connected state
Change-Id: I3e265ccba334301444611a8013568ba52cca5bcd Reviewed-by: Kurt Pattyn <pattyn.kurt@gmail.com>
Diffstat (limited to 'src/websockets/qwebsocket_p.cpp')
-rw-r--r--src/websockets/qwebsocket_p.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/websockets/qwebsocket_p.cpp b/src/websockets/qwebsocket_p.cpp
index 91588c0..10597d3 100644
--- a/src/websockets/qwebsocket_p.cpp
+++ b/src/websockets/qwebsocket_p.cpp
@@ -678,7 +678,7 @@ QByteArray QWebSocketPrivate::getFrameHeader(QWebSocketProtocol::OpCode opCode,
qint64 QWebSocketPrivate::doWriteFrames(const QByteArray &data, bool isBinary)
{
qint64 payloadWritten = 0;
- if (Q_UNLIKELY(!m_pSocket))
+ if (Q_UNLIKELY(!m_pSocket) || (state() != QAbstractSocket::ConnectedState))
return payloadWritten;
Q_Q(QWebSocket);