diff --git a/Core/HLE/sceUmd.cpp b/Core/HLE/sceUmd.cpp index 2f61e739ec..dcdfd88d93 100644 --- a/Core/HLE/sceUmd.cpp +++ b/Core/HLE/sceUmd.cpp @@ -496,8 +496,10 @@ static u32 sceUmdGetErrorStat() void __UmdReplace(std::string filepath) { char *error = ""; - if (!UmdReplace(filepath, error)) + if (!UmdReplace(filepath, error)) { ERROR_LOG(SCEIO, "UMD Replace failed: %s", error); + return; + } UMDInserted = false; CoreTiming::ScheduleEvent(usToCycles(200*1000), umdInsertChangeEvent, 0); // Wait sceUmdCheckMedium call