From 4d98ffab574e13aa91bc604ad46581e7523b5efa Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 23 May 2024 13:06:51 +0200 Subject: [PATCH] Debugger: Fix displaying LLDB states Do not update states label with empty strings while debugging as this overrides real state information when performing additional actions like fetching variables, stack, and so on inside the debugger. Change-Id: Ic026644931c845b6f3fb5bb422acc6e36e4a4142 Reviewed-by: hjk --- src/plugins/debugger/lldb/lldbengine.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index c6daabd863c..1a03487c335 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -407,9 +407,10 @@ void LldbEngine::handleResponse(const QString &response) const QString name = item.name(); if (name == "result") { QString msg = item["status"].data(); - if (!msg.isEmpty()) + if (!msg.isEmpty()) { msg[0] = msg.at(0).toUpper(); - showStatusMessage(msg); + showStatusMessage(msg); + } int token = item["token"].toInt(); showMessage(QString("%1^").arg(token), LogOutput);