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