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);