From b2a3c4e48dd887f0a09fea58b224b73f368f2662 Mon Sep 17 00:00:00 2001 From: Christian Stenger <christian.stenger@qt.io> Date: Mon, 2 May 2016 08:05:21 +0200 Subject: [PATCH] Debugger: Fix expanding of watchers... ...that have not been looked up completely. Task-number: QTCREATORBUG-16195 Change-Id: I163426ed8a7457e77584b1bb7d091f1d63954743 Reviewed-by: Orgad Shaneh <orgads@gmail.com> --- src/plugins/debugger/debuggerengine.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index 5d97f30045f..5c13d880171 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -2023,7 +2023,9 @@ void DebuggerEngine::updateItem(const QByteArray &iname) WatchHandler *handler = watchHandler(); WatchItem *item = handler->findItem(iname); QTC_CHECK(item); - if (item && !item->hasChildren()) { + WatchModelBase *model = handler->model(); + QTC_CHECK(model); + if (item && !model->hasChildren(model->indexForItem(item))) { handler->notifyUpdateStarted({iname}); item->setValue(decodeData({}, "notaccessible")); item->setHasChildren(false); -- GitLab