From 0ee099cb7a14f77755989dfcb50444e89b25e5fb Mon Sep 17 00:00:00 2001 From: Sophie Marie Axebane Date: Fri, 10 Mar 2023 21:35:27 -0600 Subject: [PATCH] Fix memory leaks in compressor --- Novetus/NovetusCore/StorageAndFunctions/Util.cs | 1 - Novetus/NovetusLauncher/Forms/SDK/PlaceCompressor.cs | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Novetus/NovetusCore/StorageAndFunctions/Util.cs b/Novetus/NovetusCore/StorageAndFunctions/Util.cs index 60ca969..0fb01ca 100644 --- a/Novetus/NovetusCore/StorageAndFunctions/Util.cs +++ b/Novetus/NovetusCore/StorageAndFunctions/Util.cs @@ -846,7 +846,6 @@ namespace Novetus.Core int n; while ((n = input.Read(buffer, 0, buffer.Length)) > 0) { - throw new Exception(); compressor.Write(buffer, 0, n); } } diff --git a/Novetus/NovetusLauncher/Forms/SDK/PlaceCompressor.cs b/Novetus/NovetusLauncher/Forms/SDK/PlaceCompressor.cs index 4505b42..014c165 100644 --- a/Novetus/NovetusLauncher/Forms/SDK/PlaceCompressor.cs +++ b/Novetus/NovetusLauncher/Forms/SDK/PlaceCompressor.cs @@ -53,6 +53,7 @@ public partial class PlaceCompressor : Form finally { selectButton.Enabled = true; + System.GC.Collect(); // I know this isn't recommended, but repeated use in a single session can cause memory leaks otherwise. if (!successful) { processStatus.Text = "Error"; } else {