DAP: Fix set invalid thread as a current warning

Change-Id: I39fad868ca8996f51b2b5d8681210d92ec9de76b
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Artem Sokolovskii
2023-08-17 14:50:36 +02:00
parent e26fee092b
commit 34a4313f74

View File

@@ -569,8 +569,11 @@ void DapEngine::handleThreadsResponse(const QJsonObject &response)
handler->updateThread(threadData);
}
if (m_currentThreadId)
handler->setCurrentThread(threadsHandler()->threadForId(QString::number(m_currentThreadId)));
if (m_currentThreadId) {
Thread thread = threadsHandler()->threadForId(QString::number(m_currentThreadId));
if (thread && thread != threadsHandler()->currentThread())
handler->setCurrentThread(thread);
}
}
void DapEngine::handleEvent(DapEventType type, const QJsonObject &event)