From 5bad23d76a3bfc500d4b13fde1d59f7c25d7733a Mon Sep 17 00:00:00 2001 From: Li Date: Sun, 5 Mar 2023 05:26:48 +1300 Subject: [PATCH] Fix file lock being held --- LibW4M/W4SaveFile.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/LibW4M/W4SaveFile.cs b/LibW4M/W4SaveFile.cs index 6c8f870..e1bd4ba 100644 --- a/LibW4M/W4SaveFile.cs +++ b/LibW4M/W4SaveFile.cs @@ -154,12 +154,15 @@ namespace LibW4M public void SavePC(Stream pcSaveStream) { saveData(); - using (MemoryStream ms = new MemoryStream()) + using (pcSaveStream) { - XomWriter.WriteXom(xomFile, pcSaveStream); + using (MemoryStream ms = new MemoryStream()) + { + XomWriter.WriteXom(xomFile, pcSaveStream); - ms.Seek(0, SeekOrigin.Begin); - ms.CopyTo(pcSaveStream); + ms.Seek(0, SeekOrigin.Begin); + ms.CopyTo(pcSaveStream); + } } }