From f229a65dac25cd10825c509fc991c8557beb5f92 Mon Sep 17 00:00:00 2001 From: George Philip Malayil Date: Tue, 20 Jun 2023 12:05:57 +0530 Subject: [PATCH] fix: fix to issue #132 (implementation of child(through) `func child(through path: TypedChildIndexPath) -> Markup?` uses the root document node's child count for comparison against the passed in path for valid reference to a child. Changed it to use the current iterated element. fix #132 --- Sources/Markdown/Base/Markup.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/Markdown/Base/Markup.swift b/Sources/Markdown/Base/Markup.swift index 4b271bff..23c72e78 100644 --- a/Sources/Markdown/Base/Markup.swift +++ b/Sources/Markdown/Base/Markup.swift @@ -265,7 +265,7 @@ extension Markup { public func child(through path: TypedChildIndexPath) -> Markup? { var element: Markup = self for pathElement in path { - guard pathElement.index <= raw.markup.childCount else { + guard pathElement.index <= element.childCount else { return nil }