Browse Source

Update qtsingleapplication

To upstream version a8dda66d7738cde9042b87db27993f710ae3eeeb
adaptive-webui-19844
Chocobo1 7 years ago
parent
commit
e3da17caa8
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C
  1. 11
      src/app/qtsingleapplication/qtlocalpeer.cpp

11
src/app/qtsingleapplication/qtlocalpeer.cpp

@ -176,8 +176,17 @@ void QtLocalPeer::receiveConnection() @@ -176,8 +176,17 @@ void QtLocalPeer::receiveConnection()
if (!socket)
return;
while (socket->bytesAvailable() < (int)sizeof(quint32))
while (true) {
if (socket->state() == QLocalSocket::UnconnectedState) {
qWarning("QtLocalPeer: Peer disconnected");
delete socket;
return;
}
if (socket->bytesAvailable() >= qint64(sizeof(quint32)))
break;
socket->waitForReadyRead();
}
QDataStream ds(socket);
QByteArray uMsg;
quint32 remaining;

Loading…
Cancel
Save