diff --git a/rpcs3/Crypto/unpkg.cpp b/rpcs3/Crypto/unpkg.cpp index 37a4bdafd0..4719f9443c 100644 --- a/rpcs3/Crypto/unpkg.cpp +++ b/rpcs3/Crypto/unpkg.cpp @@ -914,7 +914,11 @@ bool package_reader::extract_data(atomic_t& sync) } else { - fs::remove_all(dir, true); + if (was_null) + { + fs::remove_all(dir, true); + } + pkg_log.error("Package installation failed: %s", dir); }