fix bluescreen when pressing exit in alternative selection
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Thu, 12 Oct 2006 00:55:15 +0000 (00:55 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Thu, 12 Oct 2006 00:55:15 +0000 (00:55 +0000)
lib/python/Plugins/Extensions/ZappingAlternatives/plugin.py

index 814f174ae30aa34b3013355a17d535fe9714bc20..d3cfce2032ce46a70f8b9c7589ae02c2a80578db 100644 (file)
@@ -173,10 +173,11 @@ class AlternativeZapping(Screen):
                self.updateServices()
                self.updateAlternatives()
        
-       def finishedAlternativeSelection(self, args):
-               self.alternatives[self["serviceslist"].getCurrent()[1]].append(str(ServiceReference(args)))
-               addAlternative(self["serviceslist"].getCurrent()[1], str(ServiceReference(args)))
-               self.updateAlternatives()
+       def finishedAlternativeSelection(self, *args):
+               if len(args):
+                       self.alternatives[self["serviceslist"].getCurrent()[1]].append(str(ServiceReference(args)))
+                       addAlternative(self["serviceslist"].getCurrent()[1], str(ServiceReference(args)))
+                       self.updateAlternatives()
        
        def updateServices(self):
                self.serviceslist = []