Dispose IDisposable objects on close.

Objects that implement the IDisposable interface didn't get collected by GC.
This commit is contained in:
Alessandro Proto 2023-02-15 13:15:39 +01:00
parent e37ed56a43
commit d744432a50

View file

@ -76,6 +76,12 @@ public class ObjectManager : IPlugin
private void OnClose(object sender, EventArgs e) private void OnClose(object sender, EventArgs e)
{ {
foreach (var pair in _objects)
{
if (pair.Value is IDisposable disposable)
disposable.Dispose();
}
_objects.Clear(); _objects.Clear();
} }
} }