From f97a3f07971f22d49c1ef6c400f307068a70e1a2 Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Fri, 8 Aug 2025 20:31:12 +0200 Subject: [PATCH] Update MapBase.cs --- MapControl/Shared/MapBase.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/MapControl/Shared/MapBase.cs b/MapControl/Shared/MapBase.cs index 6702a35e..0f6d83d0 100644 --- a/MapControl/Shared/MapBase.cs +++ b/MapControl/Shared/MapBase.cs @@ -444,7 +444,10 @@ namespace MapControl { if (oldLayer != null) { - Children.Remove(oldLayer); + if (Children.Count > 0 && Children[0] == oldLayer) + { + Children.RemoveAt(0); + } if (oldLayer is IMapLayer mapLayer) { @@ -461,7 +464,10 @@ namespace MapControl if (newLayer != null) { - Children.Insert(0, newLayer); + if (Children.Count == 0 || Children[0] != newLayer) + { + Children.Insert(0, newLayer); + } if (newLayer is IMapLayer mapLayer) {