aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2021-11-09 10:11:44 +0100
committerhjk <hjk@qt.io>2021-11-09 09:39:47 +0000
commit122edddb6a541d70d6f0fa7ed1707770d59e16f1 (patch)
treeaeb6d25c04391bb92f66c85eb2ac616c38968ec5
parentd33cd5194ab6f51ee25836debb5d955400d7d7af (diff)
Debugger: Robustify view access
Task-number: QTCREATORBUG-26449 Change-Id: Ic13508e15bc9e33ce0641703f8827870adeaf2d4 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r--src/plugins/debugger/debuggerengine.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index ebe4ac3c04..cc1c6d6396 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -931,22 +931,27 @@ void DebuggerEngine::showStatusMessage(const QString &msg, int timeout) const
void DebuggerEngine::updateLocalsWindow(bool showReturn)
{
+ QTC_ASSERT(d->m_returnWindow, return);
+ QTC_ASSERT(d->m_localsView, return);
d->m_returnWindow->setVisible(showReturn);
d->m_localsView->resizeColumns();
}
bool DebuggerEngine::isRegistersWindowVisible() const
{
+ QTC_ASSERT(d->m_registerWindow, return false);
return d->m_registerWindow->isVisible();
}
bool DebuggerEngine::isPeripheralRegistersWindowVisible() const
{
+ QTC_ASSERT(d->m_peripheralRegisterWindow, return false);
return d->m_peripheralRegisterWindow->isVisible();
}
bool DebuggerEngine::isModulesWindowVisible() const
{
+ QTC_ASSERT(d->m_modulesWindow, return false);
return d->m_modulesWindow->isVisible();
}