From 267ccdd069df388d0cfd80146c03fe13e1491c5d Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 30 Aug 2024 22:03:18 +0200 Subject: [PATCH] fix: do not restore project MRU history for files that don't exist --- src/Project.zig | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Project.zig b/src/Project.zig index 7f7e575..b0519d7 100644 --- a/src/Project.zig +++ b/src/Project.zig @@ -87,6 +87,11 @@ pub fn restore_state(self: *Self, data: []const u8) !void { else => return e, }) { self.longest_file_path = @max(self.longest_file_path, path.len); + const stat = std.fs.cwd().statFile(path) catch return; + switch (stat.kind) { + .sym_link, .file => {}, + else => return, + } try self.update_mru_internal(path, mtime, row, col); } }