diff --git a/src/parser.zig b/src/parser.zig index 500b42a..3fc7524 100644 --- a/src/parser.zig +++ b/src/parser.zig @@ -155,6 +155,7 @@ pub fn parseBufferTo( options: Options, ) !Parsed(T) { var doc = try parseBuffer(allocator, buffer, diagnostics, options); + errdefer doc.deinit(); return try doc.convertTo(T, options); }