From 122edddb6a541d70d6f0fa7ed1707770d59e16f1 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 9 Nov 2021 10:11:44 +0100 Subject: [PATCH] Debugger: Robustify view access Task-number: QTCREATORBUG-26449 Change-Id: Ic13508e15bc9e33ce0641703f8827870adeaf2d4 Reviewed-by: Christian Kandeler --- src/plugins/debugger/debuggerengine.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index ebe4ac3c04f..cc1c6d6396b 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(); }