Crash when EditorWorld does not have BuildableTerrainOverlay

This commit is contained in:
Gustas
2022-01-29 12:39:51 +02:00
committed by abcdefg30
parent a17af87a5e
commit addfdf50fa

View File

@@ -144,17 +144,12 @@ namespace OpenRA.Mods.Common.Widgets.Logic
if (cat.HasFlag(MapOverlays.Buildable))
{
var buildableTerrainTrait = world.WorldActor.TraitOrDefault<BuildableTerrainOverlay>();
if (buildableTerrainTrait != null)
var buildableTerrainTrait = world.WorldActor.Trait<BuildableTerrainOverlay>();
category.OnClick = () =>
{
category.OnClick = () =>
{
overlays ^= cat;
buildableTerrainTrait.Enabled = overlays.HasFlag(MapOverlays.Buildable);
};
}
else
continue;
overlays ^= cat;
buildableTerrainTrait.Enabled = overlays.HasFlag(MapOverlays.Buildable);
};
}
categoriesPanel.AddChild(category);