diff --git a/TypeCobol/Compiler/Nodes/Data.cs b/TypeCobol/Compiler/Nodes/Data.cs index a41be1a7f..13c980d24 100644 --- a/TypeCobol/Compiler/Nodes/Data.cs +++ b/TypeCobol/Compiler/Nodes/Data.cs @@ -566,8 +566,7 @@ void ComputeStartPosition() //Looks further up if the first position encountered is from a DataRedefines node with an existing redefined variable. while (sibling is DataRedefines dataRedefines && dataRedefines.RedefinedVariable != null) { - sibling = Parent.Children[siblingIndex - 1]; - siblingIndex--; + sibling = Parent.Children[--siblingIndex]; } DataDefinition siblingDefinition = (DataDefinition)sibling;