diff --git a/Source/Core/DiscIO/Src/DiscScrubber.cpp b/Source/Core/DiscIO/Src/DiscScrubber.cpp index 9b45a760e4..a4c29c7234 100644 --- a/Source/Core/DiscIO/Src/DiscScrubber.cpp +++ b/Source/Core/DiscIO/Src/DiscScrubber.cpp @@ -195,7 +195,7 @@ bool Scrub(const char* filename, CompressCB callback, void* arg) ERROR_LOG(DISCIO, "Really weird - failed to mark scrubbed disk as scrubbed :s"); cleanup: - fclose(pFile); + if (pFile) fclose(pFile); delete m_Sector1; delete m_FreeTable;