From ea118bcdbb689be0892e88f10e30b96ea1eadbc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Steinhagen?= Date: Mon, 8 Sep 2025 11:21:02 +0200 Subject: [PATCH] fix: collection order (#380) * fix: collection order * chore: format * refactor: keeping depth first --- src/Speckle.Sdk/Models/GraphTraversal/GraphTraversal.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Speckle.Sdk/Models/GraphTraversal/GraphTraversal.cs b/src/Speckle.Sdk/Models/GraphTraversal/GraphTraversal.cs index a9fbd637..7838caff 100644 --- a/src/Speckle.Sdk/Models/GraphTraversal/GraphTraversal.cs +++ b/src/Speckle.Sdk/Models/GraphTraversal/GraphTraversal.cs @@ -109,9 +109,9 @@ public abstract class GraphTraversal break; case IList list: { - foreach (object? obj in list) + for (int i = list.Count - 1; i >= 0; i--) { - TraverseMemberToStack(stack, obj, memberName, parent); + TraverseMemberToStack(stack, list[i], memberName, parent); } break;