diff --git a/lib/std/fs.zig b/lib/std/fs.zig index 8ea2cf91c1..290eb151f7 100644 --- a/lib/std/fs.zig +++ b/lib/std/fs.zig @@ -1397,6 +1397,7 @@ pub const Dir = struct { .capable_io_mode = std.io.default_mode, .intended_io_mode = flags.intended_io_mode, }; + errdefer file.close(); var io: w.IO_STATUS_BLOCK = undefined; const range_off: w.LARGE_INTEGER = 0; const range_len: w.LARGE_INTEGER = 1;