diff --git a/src/backend/core/mmio/PIF.cpp b/src/backend/core/mmio/PIF.cpp index 0ba67a10..d21487cf 100644 --- a/src/backend/core/mmio/PIF.cpp +++ b/src/backend/core/mmio/PIF.cpp @@ -83,8 +83,11 @@ void PIF::LoadEeprom(SaveType saveType, const std::string& path) { eepromSize = GetSaveSize(saveType); auto eepromVec = Util::ReadFileBinary(eepromPath); - if(eepromVec.empty()) - Util::WriteFileBinary(std::array{}, eepromPath); + if(eepromVec.empty()) { + std::vector dummy{}; + dummy.resize(GetSaveSize(saveType)); + Util::WriteFileBinary(dummy, eepromPath); + } if (eepromVec.size() != eepromSize) { Util::panic("Corrupt eeprom!");