some logic to detect useable nims for rotor plugin
[enigma2.git] / lib / python / Components / MovieList.py
index a47741c431787c3d8a22b537e6ac72104545f3bd..3b7e7e3647e3b24a481110fcdb729aedfaa4ea12 100644 (file)
@@ -60,7 +60,8 @@ class MovieList(HTMLComponent, GUIComponent):
                return self.instance.getCurrentIndex()
 
        def getCurrent(self):
-               return self.l.getCurrentSelection()[0]
+               l = self.l.getCurrentSelection()
+               return l and l[0]
 
        def GUIcreate(self, parent):
                self.instance = eListbox(parent)
@@ -88,9 +89,10 @@ class MovieList(HTMLComponent, GUIComponent):
                return len(self.list)
 
        def updateLengthOfIndex(self, index):
-               x = self.list[index]
-               self.list[index] = (x[0], x[1], x[2], x[1].getLength(x[0]))
-               self.l.invalidateEntry(index)
+               if len(self.list) > index:
+                       x = self.list[index]
+                       self.list[index] = (x[0], x[1], x[2], x[1].getLength(x[0]))
+                       self.l.invalidateEntry(index)
 
        def load(self, root):
                # this lists our root service, then building a