From 1807c398aac0819c9fc28539fe8683080d62dcf9 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Thu, 6 Mar 2025 11:37:38 +0100 Subject: [PATCH] Debugger: Fix marking values as changed Correctly update the cache before handling new information to be able to display different colors for values to mark them as unchanged or changed. Fixes: QTCREATORBUG-29344 Change-Id: I1af9da4947d544248e5217f4e53f6f4f1c598bda Reviewed-by: hjk --- src/plugins/debugger/qml/qmlengine.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugins/debugger/qml/qmlengine.cpp b/src/plugins/debugger/qml/qmlengine.cpp index b1f358509de..4ca1ed05358 100644 --- a/src/plugins/debugger/qml/qmlengine.cpp +++ b/src/plugins/debugger/qml/qmlengine.cpp @@ -1228,6 +1228,7 @@ void QmlEnginePrivate::handleEvaluateExpression(const QVariantMap &response, QVariant bodyVal = response.value(BODY).toMap(); QmlV8ObjectData body = extractData(bodyVal); WatchHandler *watchHandler = engine->watchHandler(); + watchHandler->resetValueCache(); auto item = new WatchItem; item->iname = iname;