diff --git a/OpenRA.Mods.Common/Widgets/RadarWidget.cs b/OpenRA.Mods.Common/Widgets/RadarWidget.cs index cba460d644..d2a77b1d76 100644 --- a/OpenRA.Mods.Common/Widgets/RadarWidget.cs +++ b/OpenRA.Mods.Common/Widgets/RadarWidget.cs @@ -290,15 +290,12 @@ namespace OpenRA.Mods.Common.Widgets if (newRenderShroud != null) { // Redraw the full shroud sprite - using (var bitmap = Minimap.ShroudBitmap(world)) - OpenRA.Graphics.Util.FastCopyIntoSprite(shroudSprite, bitmap); + MarkShroudDirty(world.Map.CellsInsideBounds); // Update the notification binding newRenderShroud.CellsChanged += MarkShroudDirty; } - dirtyShroudCells.Clear(); - renderShroud = newRenderShroud; }