From 71f27a55e1f163f323207560a1b679ee5c92d18a Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Tue, 6 Jan 2026 23:07:32 -0800 Subject: [PATCH] fix duping of string for getElementsByClassName --- src/browser/webapi/Element.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/browser/webapi/Element.zig b/src/browser/webapi/Element.zig index 4de815e5..d764c215 100644 --- a/src/browser/webapi/Element.zig +++ b/src/browser/webapi/Element.zig @@ -966,7 +966,7 @@ pub fn getElementsByClassName(self: *Element, class_name: []const u8, page: *Pag var class_names: std.ArrayList([]const u8) = .empty; var it = std.mem.tokenizeAny(u8, class_name, &std.ascii.whitespace); while (it.next()) |name| { - try class_names.append(arena, name); + try class_names.append(arena, try page.dupeString(name)); } return collections.NodeLive(.class_name).init(self.asNode(), class_names.items, page);