Only open list-menu if it has nodes

This commit is contained in:
Stefan Kremser
2018-04-11 20:17:49 +02:00
parent 49866e0ccd
commit 7afc5151e4

View File

@@ -799,6 +799,13 @@ void DisplayUI::clearMenu(Menu* menu) {
void DisplayUI::changeMenu(Menu* menu) { void DisplayUI::changeMenu(Menu* menu) {
if (menu) { if (menu) {
// only open list menu if it has nodes
if((menu == &apListMenu && accesspoints.count() == 0) ||
(menu == &stationListMenu && stations.count() == 0) ||
(menu == &nameListMenu && names.count() == 0) ||
(menu == &ssidListMenu && ssids.count() == 0)){
return;
}
if (currentMenu) clearMenu(currentMenu); if (currentMenu) clearMenu(currentMenu);
currentMenu = menu; currentMenu = menu;
currentMenu->selected = 0; currentMenu->selected = 0;