diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceAGP.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceAGP.cpp index f035003cf0..8b7e62d305 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceAGP.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceAGP.cpp @@ -41,7 +41,8 @@ CEXIAgp::~CEXIAgp() SplitPath(Config::Get(Config::GetInfoForAGPCartPath(m_slot)), &path, &filename, &ext); gbapath = path + filename; - SaveFileFromEEPROM(gbapath + ".sav"); + if (!gbapath.empty()) + SaveFileFromEEPROM(gbapath + ".sav"); } void CEXIAgp::CRC8(const u8* data, u32 size)