From dc08ce8e48efe0a62949768047ffbee461f0917f Mon Sep 17 00:00:00 2001 From: Phil Jones Date: Wed, 12 Oct 2022 14:19:52 +0100 Subject: Fix crash when moving selection with no results. --- src/main.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/main.c b/src/main.c index c0852f4..6eea4a1 100644 --- a/src/main.c +++ b/src/main.c @@ -276,6 +276,12 @@ static void handle_keypress(struct tofi *tofi, xkb_keycode_t keycode) entry->selection -= nsel; entry->first_result += nsel; entry->first_result %= entry->results.count; + if (entry->results.count > 0) { + entry->first_result += nsel; + entry->first_result %= entry->results.count; + } else { + entry->first_result = 0; + } entry->last_num_results_drawn = entry->num_results_drawn; } } else { -- cgit v1.2.3