From fe86a36551539263818bf6385c92329d88e337f0 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Thu, 30 Nov 2023 09:40:33 +0100 Subject: [PATCH] dom: fix defer free var in createDocument --- src/dom/implementation.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dom/implementation.zig b/src/dom/implementation.zig index fc358fee..1d5a573d 100644 --- a/src/dom/implementation.zig +++ b/src/dom/implementation.zig @@ -45,14 +45,14 @@ pub const DOMImplementation = struct { var cnamespace: ?[:0]const u8 = null; if (namespace) |ns| { cnamespace = try alloc.dupeZ(u8, ns); - defer alloc.free(cnamespace.?); } + defer if (cnamespace) |v| alloc.free(v); var cqname: ?[:0]const u8 = null; if (qname) |qn| { cqname = try alloc.dupeZ(u8, qn); - defer alloc.free(cqname.?); } + defer if (cqname) |v| alloc.free(v); return try parser.domImplementationCreateDocument(cnamespace, cqname, doctype); }