From d78bc3a78934bab4bf609cd3ecee62af2aa3bc48 Mon Sep 17 00:00:00 2001 From: oltolm Date: Wed, 17 Dec 2025 19:24:33 +0100 Subject: [PATCH] [UI]: fix ASAN errors --- src/xenia/app/emulator_window.cc | 3 ++- src/xenia/app/profile_dialogs.cc | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/xenia/app/emulator_window.cc b/src/xenia/app/emulator_window.cc index 9764a6be4..b61b4a6a8 100644 --- a/src/xenia/app/emulator_window.cc +++ b/src/xenia/app/emulator_window.cc @@ -703,7 +703,8 @@ void EmulatorWindow::XMPConfigDialog::OnDraw(ImGuiIO& io) { ImGui::End(); if (!dialog_open) { - emulator_window_.ToggleXMPConfigDialog(); + Close(); + emulator_window_.xmp_config_dialog_.release(); return; } } diff --git a/src/xenia/app/profile_dialogs.cc b/src/xenia/app/profile_dialogs.cc index 67148cc6b..a62265f84 100644 --- a/src/xenia/app/profile_dialogs.cc +++ b/src/xenia/app/profile_dialogs.cc @@ -29,7 +29,7 @@ void NoProfileDialog::OnDraw(ImGuiIO& io) { ->profile_manager(); if (profile_manager->GetAccountCount()) { - delete this; + Close(); return; }