Check if selection is not null before dereferencing

This commit is contained in:
adnano 2024-02-26 16:31:41 -05:00
parent c6025455ec
commit f9167689dc

4
main.c
View file

@ -714,14 +714,14 @@ static void keypress(struct menu *menu, enum wl_keyboard_key_state key_state,
break;
case XKB_KEY_Page_Up:
case XKB_KEY_KP_Page_Up:
if (menu->sel->page->prev) {
if (menu->sel && menu->sel->page->prev) {
menu->sel = menu->sel->page->prev->first;
render_frame(menu);
}
break;
case XKB_KEY_Page_Down:
case XKB_KEY_KP_Page_Down:
if (menu->sel->page->next) {
if (menu->sel && menu->sel->page->next) {
menu->sel = menu->sel->page->next->first;
render_frame(menu);
}