From fff980a979aa6be6ad5697f73017a2da6649de86 Mon Sep 17 00:00:00 2001 From: ailurux Date: Tue, 11 Feb 2025 11:02:04 +1100 Subject: Fix bug in infinite list causing items to be removed (#253) --- lua/widgets.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/widgets.lua b/lua/widgets.lua index 20f0cd2a..de2aa43d 100644 --- a/lua/widgets.lua +++ b/lua/widgets.lua @@ -346,8 +346,9 @@ function widgets.InfiniteList(parent, iterator, opts) if this_item < last_selected then -- moving backward if (first_index > 0 and last_index - this_item > 3) then - local to_add = bck_iterator:prev(); + local to_add = bck_iterator:value(); if to_add then + bck_iterator:prev() remove_last() add_item(to_add, first_index - 1) refresh_group() -- cgit v1.2.3