Browse Source

Fixed out of range exception

Krzysztof Krysiński 3 months ago
parent
commit
4bb594b0f7
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/PixiEditor/ViewModels/Document/StructureTree.cs

+ 2 - 1
src/PixiEditor/ViewModels/Document/StructureTree.cs

@@ -96,7 +96,8 @@ internal class StructureTree
             if (oldRoot != root)
             {
                 oldRoot.Remove(member);
-                root.Insert(relativeIndex, member);
+                int clampIndex = Math.Clamp(relativeIndex, 0, root.Count);
+                root.Insert(clampIndex, member);
                 _memberMap[member] = root;
             }
         }