From 93432440373ac580d8115643dee8452aee64ba41 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 1 Apr 2024 20:56:58 +0200 Subject: [PATCH] fix: crash on forward with empty location_history --- src/location_history.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/location_history.zig b/src/location_history.zig index f492cf1..6a90240 100644 --- a/src/location_history.zig +++ b/src/location_history.zig @@ -119,8 +119,8 @@ const Process = struct { fn forward(self: *Process, from: tp.pid_ref, cb_addr: usize) void { const cb: *CallBack = if (cb_addr == 0) return else @ptrFromInt(cb_addr); - if (self.pos == self.records.items.len - 1) - return; + if (self.records.items.len == 0) return; + if (self.pos == self.records.items.len - 1) return; self.pos += 1; const entry = self.records.items[self.pos]; cb(from, entry.cursor, entry.selection);