Debugger: Avoid a bogus warning

op.dock can legitimately be valid for 'Raise' operations.

Change-Id: Ic59dbf102302bb3f38da56fb0e8d46f18e26cf8b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2019-12-11 17:24:43 +01:00
parent 3690d15965
commit a1c5ca052b

View File

@@ -1001,11 +1001,13 @@ void PerspectivePrivate::saveLayout()
PerspectiveState state; PerspectiveState state;
state.mainWindowState = theMainWindow->saveState(); state.mainWindowState = theMainWindow->saveState();
for (DockOperation &op : m_dockOperations) { for (DockOperation &op : m_dockOperations) {
QTC_ASSERT(op.dock, continue); if (op.operationType != Perspective::Raise) {
for (QTreeView *tv : op.dock->findChildren<QTreeView *>()) { QTC_ASSERT(op.dock, continue);
if (tv->property(PerspectiveState::savesHeaderKey()).toBool()) { for (QTreeView *tv : op.dock->findChildren<QTreeView *>()) {
if (QHeaderView *hv = tv->header()) if (tv->property(PerspectiveState::savesHeaderKey()).toBool()) {
state.headerViewStates.insert(op.name(), hv->saveState()); if (QHeaderView *hv = tv->header())
state.headerViewStates.insert(op.name(), hv->saveState());
}
} }
} }
} }