break when child node list fails

This commit is contained in:
Karl Seguin
2025-04-07 10:40:46 +08:00
parent 4d075818f6
commit 8f4be9b76f

View File

@@ -228,7 +228,7 @@ pub const Writer = struct {
try w.objectField("children"); try w.objectField("children");
try w.beginArray(); try w.beginArray();
for (0..child_count) |_| { for (0..child_count) |_| {
const child = (try parser.nodeListItem(child_nodes, @intCast(i))) orelse continue; const child = (try parser.nodeListItem(child_nodes, @intCast(i))) orelse break;
const child_node = try registry.register(child); const child_node = try registry.register(child);
try w.beginObject(); try w.beginObject();
try writeCommon(child_node, true, w); try writeCommon(child_node, true, w);