From d2735a5dd7bb7685e99e8223c59414b8cc1fed36 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 17 Jan 2025 20:52:34 +0100 Subject: [PATCH] fix: prevent an integer overflow in editor.cancel_all_selections() on project switch --- src/tui/editor.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tui/editor.zig b/src/tui/editor.zig index f91f9a8..7be1f41 100644 --- a/src/tui/editor.zig +++ b/src/tui/editor.zig @@ -1568,7 +1568,7 @@ pub const Editor = struct { } fn cancel_all_selections(self: *Self) void { - var primary = self.cursels.getLast() orelse CurSel{}; + var primary = self.get_primary().*; primary.selection = null; self.cursels.clearRetainingCapacity(); self.cursels.addOneAssumeCapacity().* = primary;