--- lbbs/src/menu.c 2025/05/27 00:54:01 1.57 +++ lbbs/src/menu.c 2025/05/28 10:26:21 1.60 @@ -864,7 +864,7 @@ static int display_menu_current_page(MEN { if (p_menu->title.row == 0 && p_menu->title.col == 0) { - show_top(p_menu->title.text); + show_top(p_menu->title.text, BBS_name, ""); } else { @@ -1116,6 +1116,7 @@ int menu_control(MENU_SET *p_menu_set, i return ((*(p_menu_item->action_cmd_handler))((void *)(p_menu_item->name))); } break; + case KEY_ESC: case KEY_LEFT: if (p_menu_set->choose_step > 0) { @@ -1308,6 +1309,11 @@ int unload_menu(MENU_SET *p_menu_set) { int shmid; + if (p_menu_set == NULL) + { + return -1; + } + if (p_menu_set->p_menu_name_dict != NULL) { trie_dict_destroy(p_menu_set->p_menu_name_dict);