Commit 2653e79f authored by Kai Koehne's avatar Kai Koehne Committed by The Qt Project
Browse files

Debugger: Make sure client list is protected by mutex


So far we didn't protect this access.

Change-Id: Id738453db5e655371fa2fbf88f81cab6c0af466f
Reviewed-by: default avatarAurindam Jana <aurindam.jana@digia.com>
parent 745621a9
No related merge requests found
Showing with 3 additions and 0 deletions
...@@ -417,10 +417,13 @@ void QQmlDebugServer::receiveMessage(const QByteArray &message) ...@@ -417,10 +417,13 @@ void QQmlDebugServer::receiveMessage(const QByteArray &message)
if (s_dataStreamVersion > QDataStream().version()) if (s_dataStreamVersion > QDataStream().version())
s_dataStreamVersion = QDataStream().version(); s_dataStreamVersion = QDataStream().version();
} }
// Send the hello answer immediately, since it needs to arrive before // Send the hello answer immediately, since it needs to arrive before
// the plugins below start sending messages. // the plugins below start sending messages.
QByteArray helloAnswer; QByteArray helloAnswer;
{ {
QReadLocker readPluginsLock(&d->pluginsLock);
QQmlDebugStream out(&helloAnswer, QIODevice::WriteOnly); QQmlDebugStream out(&helloAnswer, QIODevice::WriteOnly);
QStringList pluginNames; QStringList pluginNames;
QList<float> pluginVersions; QList<float> pluginVersions;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment