From a1c5ca052bb07b1b7ea612cbd2513c066ede8a4a Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 11 Dec 2019 17:24:43 +0100 Subject: [PATCH] Debugger: Avoid a bogus warning op.dock can legitimately be valid for 'Raise' operations. Change-Id: Ic59dbf102302bb3f38da56fb0e8d46f18e26cf8b Reviewed-by: Christian Stenger --- src/plugins/debugger/debuggermainwindow.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/plugins/debugger/debuggermainwindow.cpp b/src/plugins/debugger/debuggermainwindow.cpp index 3eab0bd3b62..1cb944ad15b 100644 --- a/src/plugins/debugger/debuggermainwindow.cpp +++ b/src/plugins/debugger/debuggermainwindow.cpp @@ -1001,11 +1001,13 @@ void PerspectivePrivate::saveLayout() PerspectiveState state; state.mainWindowState = theMainWindow->saveState(); for (DockOperation &op : m_dockOperations) { - QTC_ASSERT(op.dock, continue); - for (QTreeView *tv : op.dock->findChildren()) { - if (tv->property(PerspectiveState::savesHeaderKey()).toBool()) { - if (QHeaderView *hv = tv->header()) - state.headerViewStates.insert(op.name(), hv->saveState()); + if (op.operationType != Perspective::Raise) { + QTC_ASSERT(op.dock, continue); + for (QTreeView *tv : op.dock->findChildren()) { + if (tv->property(PerspectiveState::savesHeaderKey()).toBool()) { + if (QHeaderView *hv = tv->header()) + state.headerViewStates.insert(op.name(), hv->saveState()); + } } } }