From 8b22313ca12632d85a18982cff7b3d1e739bef5c Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Thu, 6 Feb 2025 17:15:21 +0100 Subject: [PATCH] netsurf: return empty string on null for node name --- src/netsurf/netsurf.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/netsurf/netsurf.zig b/src/netsurf/netsurf.zig index 97716683..171e61be 100644 --- a/src/netsurf/netsurf.zig +++ b/src/netsurf/netsurf.zig @@ -1008,6 +1008,7 @@ pub fn nodeLocalName(node: *Node) ![]const u8 { var s: ?*String = undefined; const err = nodeVtable(node).dom_node_get_local_name.?(node, &s); try DOMErr(err); + if (s == null) return ""; var s_lower: ?*String = undefined; const errStr = c.dom_string_tolower(s, true, &s_lower); try DOMErr(errStr); @@ -1098,6 +1099,7 @@ pub fn nodeName(node: *Node) ![]const u8 { var s: ?*String = undefined; const err = nodeVtable(node).dom_node_get_node_name.?(node, &s); try DOMErr(err); + if (s == null) return ""; return strToData(s.?); }