From 0e274aee8e60d4242bdf000dd9a97d810fc2f766 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 1 Jun 2023 08:49:26 -0400 Subject: [PATCH] Fixed recent files leak --- IDE/src/util/RecentFiles.bf | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/IDE/src/util/RecentFiles.bf b/IDE/src/util/RecentFiles.bf index 5a1ba146..3f25e6e9 100644 --- a/IDE/src/util/RecentFiles.bf +++ b/IDE/src/util/RecentFiles.bf @@ -77,13 +77,17 @@ namespace IDE.util while (i < menuItems.Count - offset) { - menuItems[i + offset].Dispose(); - menuItems.RemoveAt(i + 1); + var menuItem = menuItems[i + offset]; + menuItem.Dispose(); + delete menuItem; + menuItems.RemoveAt(i + offset); } if ((!menuItems.IsEmpty) && (items.IsEmpty)) { - menuItems[0].Dispose(); + var menuItem = menuItems[0]; + menuItem.Dispose(); + delete menuItem; menuItems.Clear(); }