diff --git a/OpenRA.Mods.Common/EditorBrushes/EditorDefaultBrush.cs b/OpenRA.Mods.Common/EditorBrushes/EditorDefaultBrush.cs index 00d9b80601..2b6c48be34 100644 --- a/OpenRA.Mods.Common/EditorBrushes/EditorDefaultBrush.cs +++ b/OpenRA.Mods.Common/EditorBrushes/EditorDefaultBrush.cs @@ -45,7 +45,7 @@ namespace OpenRA.Mods.Common.Widgets editorLayer = world.WorldActor.Trait(); editorActionManager = world.WorldActor.Trait(); - resourceLayer = world.WorldActor.Trait(); + resourceLayer = world.WorldActor.TraitOrDefault(); } long CalculateActorSelectionPriority(EditorActorPreview actor) @@ -73,7 +73,7 @@ namespace OpenRA.Mods.Common.Widgets var cell = worldRenderer.Viewport.ViewToWorld(mi.Location); var underCursor = editorLayer.PreviewsAt(worldPixel).MinByOrDefault(CalculateActorSelectionPriority); - var resourceUnderCursor = resourceLayer.GetResource(cell).Type; + var resourceUnderCursor = resourceLayer?.GetResource(cell).Type; if (underCursor != null) editorWidget.SetTooltip(underCursor.Tooltip);