diff options
author | hjk <hjk@qt.io> | 2021-11-09 10:11:44 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2021-11-09 09:39:47 +0000 |
commit | 122edddb6a541d70d6f0fa7ed1707770d59e16f1 (patch) | |
tree | aeb6d25c04391bb92f66c85eb2ac616c38968ec5 | |
parent | d33cd5194ab6f51ee25836debb5d955400d7d7af (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.cpp | 5 |
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(); } |