From 090c0f88575ae497922e80f86313ee9198617b50 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Tue, 5 Aug 2025 18:23:41 +0200 Subject: [PATCH] node: check owner null before using it --- src/browser/dom/node.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/browser/dom/node.zig b/src/browser/dom/node.zig index b9df962f..cca301ce 100644 --- a/src/browser/dom/node.zig +++ b/src/browser/dom/node.zig @@ -206,7 +206,7 @@ pub const Node = struct { // the parent's ownerDocument. // This process is known as adoption. // (7.1) https://dom.spec.whatwg.org/#concept-node-insert - if (child_owner == null or (child_owner.? != self_owner.?)) { + if (child_owner == null or (self_owner != null and child_owner.? != self_owner.?)) { const w = Walker{}; var current = child; while (true) { @@ -319,7 +319,7 @@ pub const Node = struct { // the parent's ownerDocument. // This process is known as adoption. // (7.1) https://dom.spec.whatwg.org/#concept-node-insert - if (new_node_owner == null or (new_node_owner.? != self_owner.?)) { + if (new_node_owner == null or (self_owner != null and new_node_owner.? != self_owner.?)) { const w = Walker{}; var current = new_node; while (true) {