vdr-dvdswitch crashing when pressing an arrow key in empty image directory

Message ID 200705281306.32486.zzam@gentoo.org
State New
Headers

Commit Message

Matthias Schwarzott May 28, 2007, 11:06 a.m. UTC
  Hi there!

Opening DVDSwitch menu if the image directory is empty, and then pressing some 
arrow key crashes vdr.
The attached patch solves this bug.

Matthias
  

Patch

Index: dvdswitch-0.1.3/menu.c
===================================================================
--- dvdswitch-0.1.3.orig/menu.c
+++ dvdswitch-0.1.3/menu.c
@@ -754,8 +754,10 @@  eOSState cMainMenu::MenuMove(eKeys Key)
   SetHelp();
 
   mItem = (cMainMenuItem*)Get(Current());
-  MainMenuOptions.setLastSelectItemName(mItem->FileName());
-  MainMenuOptions.LastSelectItemType(mItem->Type());
+  if (mItem) {
+    MainMenuOptions.setLastSelectItemName(mItem->FileName());
+    MainMenuOptions.LastSelectItemType(mItem->Type());
+  }
 
   return state;
 }