diff --git a/std/debug/index.zig b/std/debug/index.zig index 2418654986..5de201b0e6 100644 --- a/std/debug/index.zig +++ b/std/debug/index.zig @@ -239,6 +239,7 @@ pub fn openSelfDebugInfo(allocator: &mem.Allocator) !&ElfStackTrace { switch (builtin.object_format) { builtin.ObjectFormat.elf => { const st = try allocator.create(ElfStackTrace); + errdefer allocator.destroy(st); *st = ElfStackTrace { .self_exe_file = undefined, .elf = undefined,