From 27e331744993b021b0700f505e67c04a9cbe5fe9 Mon Sep 17 00:00:00 2001 From: Eladash Date: Sat, 22 Aug 2020 06:53:28 +0300 Subject: [PATCH] [HOTFIX] Fix UB in Emu/System.cpp --- rpcs3/Emu/System.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/System.cpp b/rpcs3/Emu/System.cpp index 0c63ef72f0..6b4902d0e7 100644 --- a/rpcs3/Emu/System.cpp +++ b/rpcs3/Emu/System.cpp @@ -1272,7 +1272,8 @@ game_boot_result Emulator::Load(const std::string& title_id, bool add_only, bool return game_boot_result::invalid_file_or_folder; } - const auto bdvd_title_id = psf::get_string(psf::load_object(fs::file{vfs::get("/dev_bdvd/PS3_GAME/PARAM.SFO")}), "TITLE_ID"); + const auto game_psf = psf::load_object(fs::file{vfs::get("/dev_bdvd/PS3_GAME/PARAM.SFO")}); + const auto bdvd_title_id = psf::get_string(game_psf, "TITLE_ID"); if (bdvd_title_id != m_title_id) {