diff --git a/Source/Core/DiscIO/VolumeVerifier.cpp b/Source/Core/DiscIO/VolumeVerifier.cpp index e62e40eff7..663976ce19 100644 --- a/Source/Core/DiscIO/VolumeVerifier.cpp +++ b/Source/Core/DiscIO/VolumeVerifier.cpp @@ -153,7 +153,9 @@ RedumpVerifier::DownloadStatus RedumpVerifier::DownloadDatfile(const std::string return system_not_available_match ? DownloadStatus::SystemNotAvailable : DownloadStatus::Fail; } - File::IOFile(output_path, "wb").WriteBytes(result->data(), result->size()); + File::CreateFullPath(output_path); + if (!File::IOFile(output_path, "wb").WriteBytes(result->data(), result->size())) + ERROR_LOG(DISCIO, "Failed to write downloaded datfile to %s", output_path.c_str()); return DownloadStatus::Success; }