diff --git a/menu/drivers/materialui.c b/menu/drivers/materialui.c index c6756cce46..dff09850b1 100644 --- a/menu/drivers/materialui.c +++ b/menu/drivers/materialui.c @@ -1244,7 +1244,8 @@ static void mui_frame(void *data, video_frame_info_t *video_info) node = (mui_node_t*)menu_entries_get_userdata_at_offset( list, selection); - menu_display_draw_quad( + if (node) + menu_display_draw_quad( 0, header_height - mui->scroll_y + node->y, width, diff --git a/menu/menu_driver.c b/menu/menu_driver.c index 45663a37f6..6ff901d880 100644 --- a/menu/menu_driver.c +++ b/menu/menu_driver.c @@ -249,7 +249,7 @@ static void menu_driver_toggle(bool on) retro_keyboard_event_t *key_event = NULL; retro_keyboard_event_t *frontend_key_event = NULL; settings_t *settings = config_get_ptr(); - bool pause_libretro = settings->bools.menu_pause_libretro; + bool pause_libretro = settings ? settings->bools.menu_pause_libretro : false; menu_driver_toggled = on;