From 91194439188caf2beef3f465e80e4bdb72379f87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20L=C3=BCbe=C3=9F?= Date: Sat, 13 Aug 2022 21:20:04 +0200 Subject: [PATCH] Fixed memory leak --- IDE/src/BookmarkManager.bf | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/IDE/src/BookmarkManager.bf b/IDE/src/BookmarkManager.bf index ca287685..6cadde35 100644 --- a/IDE/src/BookmarkManager.bf +++ b/IDE/src/BookmarkManager.bf @@ -104,7 +104,15 @@ namespace IDE public class BookmarkManager { public BookmarkFolder mRootFolder = new .(); - public List mBookmarkFolders = new .() {mRootFolder} ~ DeleteContainerAndItems!(_); + public List mBookmarkFolders = new .() {mRootFolder} ~ + { + while (!_.IsEmpty) + { + DeleteFolder(_.Back); + } + + delete _; + }; /// Occurs when a bookmark/folder is added, removed or moved. public Event BookmarksChanged ~ _.Dispose();