dont create empty file when manually flushing null save ram

This commit is contained in:
zeromus 2020-06-20 19:58:41 -04:00
parent e22ce7af9c
commit f98c4d18b1
1 changed files with 5 additions and 7 deletions

View File

@ -1754,14 +1754,12 @@ namespace BizHawk.Client.EmuHawk
}
}
var saveram = Emulator.AsSaveRam().CloneSaveRam();
if (saveram == null)
return true;
using (var writer = new BinaryWriter(new FileStream(newPath, FileMode.Create, FileAccess.Write)))
{
var saveram = Emulator.AsSaveRam().CloneSaveRam();
if (saveram != null)
{
writer.Write(saveram, 0, saveram.Length);
}
}
writer.Write(saveram, 0, saveram.Length);
if (file.Exists)
{