From 1d410f0e7663f593d215cee9ce44ea5114e817a9 Mon Sep 17 00:00:00 2001 From: Adrian <78108584+AdrianCassar@users.noreply.github.com> Date: Sun, 23 Nov 2025 23:13:53 +0000 Subject: [PATCH] [APP] Don't delete Zar extraction folder on failure if empty --- src/xenia/app/emulator_window.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/xenia/app/emulator_window.cc b/src/xenia/app/emulator_window.cc index f9548ba5c..9764a6be4 100644 --- a/src/xenia/app/emulator_window.cc +++ b/src/xenia/app/emulator_window.cc @@ -1331,8 +1331,9 @@ void EmulatorWindow::ExtractZarchive() { if (result != X_STATUS_SUCCESS) { std::error_code ec; - // delete incomplete output file - std::filesystem::remove(abs_extract_dir, ec); + if (!std::filesystem::is_empty(abs_extract_dir)) { + std::filesystem::remove(abs_extract_dir, ec); + } summary += fmt::format("\nFailed: {}", zarchive_file_path);