When starting new `.tasproj` from SaveRAM, don't clone array twice

This commit is contained in:
YoshiRulz 2022-07-30 07:49:06 +10:00
parent d3c42f5dfc
commit 5c48cb96fd
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
1 changed files with 5 additions and 12 deletions

View File

@ -53,18 +53,11 @@ namespace BizHawk.Client.EmuHawk
{
if (AskSaveChanges())
{
if (SaveRamEmulator.CloneSaveRam() != null)
{
GoToFrame(TasView.AnyRowsSelected ? TasView.FirstSelectedRowIndex : 0);
var newProject = CurrentTasMovie.ConvertToSaveRamAnchoredMovie(
SaveRamEmulator.CloneSaveRam());
MainForm.PauseEmulator();
LoadFile(new FileInfo(newProject.Filename), true);
}
else
{
throw new Exception("No SaveRam");
}
var saveRam = SaveRamEmulator?.CloneSaveRam() ?? throw new Exception("No SaveRam");
GoToFrame(TasView.AnyRowsSelected ? TasView.FirstSelectedRowIndex : 0);
var newProject = CurrentTasMovie.ConvertToSaveRamAnchoredMovie(saveRam);
MainForm.PauseEmulator();
LoadFile(new FileInfo(newProject.Filename), true);
}
}