diff --git a/radio/src/main.cpp b/radio/src/main.cpp index f3b33fdee..9237ace55 100644 --- a/radio/src/main.cpp +++ b/radio/src/main.cpp @@ -315,7 +315,8 @@ void guiMain(event_t evt) if (result) { TRACE("popupMenuHandler(%s)", result); auto handler = popupMenuHandler; - CLEAR_POPUP(); + if (result != STR_UPDATE_LIST) + CLEAR_POPUP(); handler(result); if (menuEvent == 0) { evt = EVT_REFRESH; @@ -455,7 +456,8 @@ void guiMain(event_t evt) if (result) { TRACE("popupMenuHandler(%s)", result); auto handler = popupMenuHandler; - CLEAR_POPUP(); + if (result != STR_UPDATE_LIST) + CLEAR_POPUP(); handler(result); } }