From b7b0b954be6a94c4a4d306a93bc8b625e7ee4c74 Mon Sep 17 00:00:00 2001 From: Niels Dossche <7771979+nielsdos@users.noreply.github.com> Date: Sat, 12 Oct 2024 13:41:24 +0200 Subject: [PATCH] Restore accidentally deleted check --- ext/dom/node.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/dom/node.c b/ext/dom/node.c index f35eb074e35..bb35671985d 100644 --- a/ext/dom/node.c +++ b/ext/dom/node.c @@ -1152,6 +1152,10 @@ static void dom_node_replace_child(INTERNAL_FUNCTION_PARAMETERS, bool modern) RETURN_FALSE; } + if (!nodep->children) { + RETURN_FALSE; + } + if (!dom_node_check_legacy_insertion_validity(nodep, newchild, stricterror, false)) { RETURN_FALSE; }