From 7afc5151e4e95b470e7576c0050ec6e76feb11f2 Mon Sep 17 00:00:00 2001 From: Stefan Kremser Date: Wed, 11 Apr 2018 20:17:49 +0200 Subject: [PATCH] Only open list-menu if it has nodes --- esp8266_deauther/DisplayUI.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/esp8266_deauther/DisplayUI.cpp b/esp8266_deauther/DisplayUI.cpp index 728d652..52a4e9b 100644 --- a/esp8266_deauther/DisplayUI.cpp +++ b/esp8266_deauther/DisplayUI.cpp @@ -799,6 +799,13 @@ void DisplayUI::clearMenu(Menu* menu) { void DisplayUI::changeMenu(Menu* 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); currentMenu = menu; currentMenu->selected = 0;