summaryrefslogtreecommitdiff
path: root/vdr_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'vdr_menu.c')
-rw-r--r--vdr_menu.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vdr_menu.c b/vdr_menu.c
index ada4fd1..58508d7 100644
--- a/vdr_menu.c
+++ b/vdr_menu.c
@@ -55,8 +55,7 @@ void Play(mgSelection *sel, bool enter)
s->InitDefaultOrder(1);
if (enter)
s->enter();
- s->skipItems(0); // make sure we start with a valid item
- if (s->empty()) // no valid item exists
+ if (!s->skipItems(0)) // no valid item exists
{
delete s;
return;
@@ -517,6 +516,7 @@ void
mgMenu::AddSelectionItems (mgSelection *sel,mgActions act)
{
sel->Activate();
+ sel->listitems.refresh();
for (unsigned int i = 0; i < sel->listitems.size (); i++)
{
mgAction *a = GenerateAction(act, actEntry);