--- lbbs/src/menu.c 2025/05/10 02:52:17 1.35 +++ lbbs/src/menu.c 2025/05/11 13:50:15 1.37 @@ -17,7 +17,6 @@ #include "bbs.h" #include "bbs_cmd.h" #include "user_priv.h" -#include "reg_ex.h" #include "bbs_cmd.h" #include "menu.h" #include "log.h" @@ -718,7 +717,9 @@ int menu_control(MENU_SET *p_menu_set, i { display_menu_cursor(p_menu, 0); p_menu->item_cur_pos = p_menu->item_count - 1; - while (p_menu->item_cur_pos >= 0 && !p_menu->items[p_menu->item_cur_pos]->display) + while (p_menu->item_cur_pos >= 0 && (!p_menu->items[p_menu->item_cur_pos]->display || + p_menu->items[p_menu->item_cur_pos]->priv != 0 || + p_menu->items[p_menu->item_cur_pos]->level != 0)) { p_menu->item_cur_pos--; }