From f944cd65a70066a29b777a86485797751ee54523 Mon Sep 17 00:00:00 2001 From: adelikat Date: Fri, 6 Dec 2019 17:20:01 -0600 Subject: [PATCH] Tastudio - LoadState() - properly dispose of IDisposables, avoid unnecessary .ToArray() call --- BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs index 7353faf709..8b051453e6 100644 --- a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs +++ b/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs @@ -909,7 +909,9 @@ namespace BizHawk.Client.EmuHawk public void LoadState(KeyValuePair state) { - StatableEmulator.LoadStateBinary(new BinaryReader(new MemoryStream(state.Value.ToArray()))); + using var ms = new MemoryStream(state.Value); + using var br = new BinaryReader(ms); + StatableEmulator.LoadStateBinary(br); if (state.Key == 0 && CurrentTasMovie.StartsFromSavestate) {