rsx debugger: Fix a crash on opening before rsx was intialized

This commit is contained in:
Eladash 2020-02-14 12:40:31 +02:00 committed by Ivan
commit e98fcfdf77

View file

@ -120,7 +120,7 @@ rsx_debugger::rsx_debugger(std::shared_ptr<gui_settings> gui_settings, QWidget*
return table; return table;
}; };
if (const auto render = rsx::get_current_renderer(); render && if (const auto render = rsx::get_current_renderer(); render && render->ctrl &&
render->iomap_table.get_addr(render->ctrl->get) + 1) render->iomap_table.get_addr(render->ctrl->get) + 1)
{ {
m_addr = render->ctrl->get; m_addr = render->ctrl->get;
@ -208,7 +208,7 @@ rsx_debugger::rsx_debugger(std::shared_ptr<gui_settings> gui_settings, QWidget*
//Events //Events
connect(b_goto_get, &QAbstractButton::clicked, [this]() connect(b_goto_get, &QAbstractButton::clicked, [this]()
{ {
if (const auto render = rsx::get_current_renderer(); render && if (const auto render = rsx::get_current_renderer(); render && render->ctrl &&
render->iomap_table.get_addr(render->ctrl->get) + 1) render->iomap_table.get_addr(render->ctrl->get) + 1)
{ {
m_addr = render->ctrl->get; m_addr = render->ctrl->get;
@ -217,7 +217,7 @@ rsx_debugger::rsx_debugger(std::shared_ptr<gui_settings> gui_settings, QWidget*
}); });
connect(b_goto_put, &QAbstractButton::clicked, [this]() connect(b_goto_put, &QAbstractButton::clicked, [this]()
{ {
if (const auto render = rsx::get_current_renderer(); render && if (const auto render = rsx::get_current_renderer(); render && render->ctrl &&
render->iomap_table.get_addr(render->ctrl->put) + 1) render->iomap_table.get_addr(render->ctrl->put) + 1)
{ {
m_addr = render->ctrl->put; m_addr = render->ctrl->put;