summaryrefslogtreecommitdiff
path: root/displaymenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'displaymenu.c')
-rw-r--r--displaymenu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/displaymenu.c b/displaymenu.c
index c029174..9f0e97e 100644
--- a/displaymenu.c
+++ b/displaymenu.c
@@ -155,9 +155,9 @@ void cSDDisplayMenu::SetItem(const char *Text, int Index, bool Current, bool Sel
if (config.blockFlush)
rootView->LockFlush();
eMenuCategory cat = MenuCategory();
- if (cat == mcMain) {
+ if (cat == mcMain && rootView->SubViewAvailable()) {
list->AddMainMenuItem(Index, Text, Current, Selectable);
- } else if (cat == mcSetup) {
+ } else if (cat == mcSetup && rootView->SubViewAvailable()) {
list->AddSetupMenuItem(Index, Text, Current, Selectable);
} else {
string *tabTexts = new string[MaxTabs];