Dispose SequenceSet when we're done with it.

Utility rules that do something on a map and exit
are left without explicit disposing, as they will
be cleaned up immediately anyway.
This commit is contained in:
Paul Chote
2023-03-08 08:23:04 +00:00
committed by Gustas
parent c35ab081ff
commit f0cf728825
6 changed files with 17 additions and 19 deletions

View File

@@ -97,8 +97,8 @@ namespace OpenRA.Mods.Common.UtilityCommands
if (package == null)
continue;
var testMap = new Map(modData, package);
TestMap(testMap, modData);
using (var testMap = new Map(modData, package))
TestMap(testMap, modData);
}
if (errors > 0)

View File

@@ -70,6 +70,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic
Action<string> afterSave = uid =>
{
map.Dispose();
Game.LoadEditor(uid);
Ui.CloseWindow();