From 90dc561e2e1e7313e0128a9dac433e2ea98271d9 Mon Sep 17 00:00:00 2001 From: Benjamin Popp Date: Wed, 6 May 2020 20:54:56 -0500 Subject: [PATCH] Consider offset of child table --- src/HexManiac.Core/ViewModels/Tools/TableTool.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/HexManiac.Core/ViewModels/Tools/TableTool.cs b/src/HexManiac.Core/ViewModels/Tools/TableTool.cs index 86a95b8d..bdbbc5f8 100644 --- a/src/HexManiac.Core/ViewModels/Tools/TableTool.cs +++ b/src/HexManiac.Core/ViewModels/Tools/TableTool.cs @@ -192,7 +192,8 @@ namespace HavenSoft.HexManiac.Core.ViewModels.Tools { foreach (var currentArray in model.GetRelatedArrays(arrayRun)) { var currentArrayName = model.GetAnchorFromAddress(-1, currentArray.Start); - var currentIndex = index + negParentOffset; + var negChildOffset = Math.Min(currentArray.ParentOffset, 0); + var currentIndex = index + negChildOffset; if (currentIndex >= 0 && currentIndex < currentArray.ElementCount) { AddChild(new SplitterArrayElementViewModel(currentArrayName)); AddChildrenFromTable(currentArray, currentIndex);