diff --git a/src/BizHawk.Client.EmuHawk/MainForm.cs b/src/BizHawk.Client.EmuHawk/MainForm.cs index 6266e47901..2d617dfaff 100644 --- a/src/BizHawk.Client.EmuHawk/MainForm.cs +++ b/src/BizHawk.Client.EmuHawk/MainForm.cs @@ -2059,7 +2059,8 @@ namespace BizHawk.Client.EmuHawk // why do we silently truncate\pad here instead of warning\erroring? sram = new byte[oldRam.Length]; - _ = saveramToLoad.OpenRead().Read(sram, 0, sram.Length); + using var fs = saveramToLoad.OpenRead(); + _ = fs.Read(sram, 0, sram.Length); } Emulator.AsSaveRam().StoreSaveRam(sram);