Check if selection is not null before dereferencing - wmenu - 🔧 fork of wmenu
 (HTM) git clone git@git.drkhsh.at/wmenu.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit f9167689dcd4ab0231bacdcdf0173747fb6a738b
 (DIR) parent c6025455ec7a5a2ce0367097d465c7188759886b
 (HTM) Author: adnano <me@adnano.co>
       Date:   Mon, 26 Feb 2024 16:31:41 -0500
       
       Check if selection is not null before dereferencing
       
       Diffstat:
         M main.c                              |       4 ++--
       
       1 file changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/main.c b/main.c
       @@ -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);
                        }