diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp index 9209cccbf4..dc135b8280 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp @@ -168,10 +168,7 @@ bool CEXIIPL::LoadFileToIPL(const std::string& filename, u32 offset) return false; const u64 filesize = stream.GetSize(); - if (offset >= filesize) - return false; - - if (!stream.ReadBytes(&m_rom[offset], std::min(filesize, ROM_SIZE) - offset)) + if (!stream.ReadBytes(&m_rom[offset], std::min(filesize, ROM_SIZE - offset))) return false; m_fonts_loaded = true;