From 6730c784f2b10b5243011aefa804e7e8da5144a6 Mon Sep 17 00:00:00 2001 From: uink45 <79078981+uink45@users.noreply.github.com> Date: Mon, 25 May 2026 22:27:41 +1000 Subject: [PATCH] Update yaml_parser.c --- src/internal/yaml_parser.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/internal/yaml_parser.c b/src/internal/yaml_parser.c index 021c36c..cf719c2 100644 --- a/src/internal/yaml_parser.c +++ b/src/internal/yaml_parser.c @@ -173,6 +173,9 @@ LanternYamlObject *lantern_yaml_read_array(const char *file_path, const char *ar if (content[0] == '-') { while (stack_size > 0 && indent_stack[stack_size - 1] >= indent) { + if (in_target_array && stack_size == array_depth && indent_stack[stack_size - 1] == indent) { + break; + } pop_stack(keys_stack, &stack_size); if (in_target_array && stack_size < array_depth) { if (commit_current(¤t, &objects, &capacity, out_count) != 0) {