From a59c32757e6b81515295d9e2b1cb209ee5b8144a Mon Sep 17 00:00:00 2001 From: nikneym Date: Thu, 25 Sep 2025 19:29:44 +0300 Subject: [PATCH] assert that nodes exist --- src/browser/dom/element.zig | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/browser/dom/element.zig b/src/browser/dom/element.zig index fedf0a44..0f6aef27 100644 --- a/src/browser/dom/element.zig +++ b/src/browser/dom/element.zig @@ -249,8 +249,13 @@ pub const Element = struct { // We always get it wrapped like so: // { ... } // None of the following can be null. - const html = parser.nodeFirstChild(fragment_node).?; - const body = parser.nodeLastChild(html).?; + const maybe_html = parser.nodeFirstChild(fragment_node); + std.debug.assert(maybe_html != null); + const html = maybe_html.?; + + const maybe_body = parser.nodeLastChild(html); + std.debug.assert(maybe_body != null); + const body = maybe_body.?; const children = try parser.nodeGetChildNodes(body);