Debugger: Robustify view access

Task-number: QTCREATORBUG-26449
Change-Id: Ic13508e15bc9e33ce0641703f8827870adeaf2d4
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2021-11-09 10:11:44 +01:00
parent d33cd5194a
commit 122edddb6a

View File

@@ -931,22 +931,27 @@ void DebuggerEngine::showStatusMessage(const QString &msg, int timeout) const
void DebuggerEngine::updateLocalsWindow(bool showReturn) void DebuggerEngine::updateLocalsWindow(bool showReturn)
{ {
QTC_ASSERT(d->m_returnWindow, return);
QTC_ASSERT(d->m_localsView, return);
d->m_returnWindow->setVisible(showReturn); d->m_returnWindow->setVisible(showReturn);
d->m_localsView->resizeColumns(); d->m_localsView->resizeColumns();
} }
bool DebuggerEngine::isRegistersWindowVisible() const bool DebuggerEngine::isRegistersWindowVisible() const
{ {
QTC_ASSERT(d->m_registerWindow, return false);
return d->m_registerWindow->isVisible(); return d->m_registerWindow->isVisible();
} }
bool DebuggerEngine::isPeripheralRegistersWindowVisible() const bool DebuggerEngine::isPeripheralRegistersWindowVisible() const
{ {
QTC_ASSERT(d->m_peripheralRegisterWindow, return false);
return d->m_peripheralRegisterWindow->isVisible(); return d->m_peripheralRegisterWindow->isVisible();
} }
bool DebuggerEngine::isModulesWindowVisible() const bool DebuggerEngine::isModulesWindowVisible() const
{ {
QTC_ASSERT(d->m_modulesWindow, return false);
return d->m_modulesWindow->isVisible(); return d->m_modulesWindow->isVisible();
} }