diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp index c9d2d71a4bd..ab39164e620 100644 --- a/src/plugins/debugger/debuggerplugin.cpp +++ b/src/plugins/debugger/debuggerplugin.cpp @@ -1947,7 +1947,6 @@ void DebuggerPluginPrivate::updateState(DebuggerEngine *engine) QTC_ASSERT(!engine->isSlaveEngine(), return); m_threadBox->setCurrentIndex(engine->threadsHandler()->currentThreadIndex()); - engine->watchHandler()->updateWatchersWindow(); const DebuggerState state = engine->state(); //showMessage(QString::fromLatin1("PLUGIN SET STATE: ") diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp index 26b9550217e..973bab20ead 100644 --- a/src/plugins/debugger/watchhandler.cpp +++ b/src/plugins/debugger/watchhandler.cpp @@ -877,7 +877,8 @@ bool WatchModel::setData(const QModelIndex &idx, const QVariant &value, int role } else { m_expandedINames.remove(item->iname); } - emit columnAdjustmentRequested(); + if (item->iname.contains('.')) + emit columnAdjustmentRequested(); break; case LocalsTypeFormatRole: