From e98fcfdf770426c218ddb050f3cb991b0cbc0dad Mon Sep 17 00:00:00 2001 From: Eladash Date: Fri, 14 Feb 2020 12:40:31 +0200 Subject: [PATCH] rsx debugger: Fix a crash on opening before rsx was intialized --- rpcs3/rpcs3qt/rsx_debugger.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpcs3/rpcs3qt/rsx_debugger.cpp b/rpcs3/rpcs3qt/rsx_debugger.cpp index ff25abccc8..cdb6daaa84 100644 --- a/rpcs3/rpcs3qt/rsx_debugger.cpp +++ b/rpcs3/rpcs3qt/rsx_debugger.cpp @@ -120,7 +120,7 @@ rsx_debugger::rsx_debugger(std::shared_ptr gui_settings, QWidget* 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) { m_addr = render->ctrl->get; @@ -208,7 +208,7 @@ rsx_debugger::rsx_debugger(std::shared_ptr gui_settings, QWidget* //Events 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) { m_addr = render->ctrl->get; @@ -217,7 +217,7 @@ rsx_debugger::rsx_debugger(std::shared_ptr gui_settings, QWidget* }); 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) { m_addr = render->ctrl->put;