From 016797d19c8a629081c80475723a1f3233e56c9b Mon Sep 17 00:00:00 2001 From: Gliniak Date: Mon, 1 Dec 2025 18:36:12 +0100 Subject: [PATCH] [Emulator] Return error when device initialization fails This should prevent "Install Content" option to freeze in specific scenarios --- src/xenia/emulator.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/xenia/emulator.cc b/src/xenia/emulator.cc index 730a07c02..c0ad9655f 100644 --- a/src/xenia/emulator.cc +++ b/src/xenia/emulator.cc @@ -866,6 +866,10 @@ X_STATUS Emulator::InstallContentPackage( vfs::XContentContainerDevice::CreateContentDevice("", path); if (!device || !device->Initialize()) { + installation_info.installation_state_ = InstallState::failed; + installation_info.installation_error_message_ = + "Device initialization failed!"; + installation_info.installation_result_ = X_STATUS_ACCESS_DENIED; XELOGE("Failed to initialize device"); return X_STATUS_INVALID_PARAMETER; }