From fe129956bb1b3f7e3231c11f306f7387d36f0630 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Mon, 5 Apr 2021 22:05:12 +0200 Subject: [PATCH] Make the resource layer optional in the map editor. --- OpenRA.Mods.Common/EditorBrushes/EditorDefaultBrush.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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);