diff options
author | Phil Jones <philj56@gmail.com> | 2022-10-12 14:19:52 +0100 |
---|---|---|
committer | Phil Jones <philj56@gmail.com> | 2022-10-12 15:03:16 +0100 |
commit | dc08ce8e48efe0a62949768047ffbee461f0917f (patch) | |
tree | a778a53032bfe3cf7162c716c26be33c478a5c99 /src/main.c | |
parent | 12ea83bada4794f2ce6384c1c767b5f4d3164486 (diff) |
Fix crash when moving selection with no results.
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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 { |