make parameter for finishedChannelSelction optional
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Sun, 16 Apr 2006 09:56:00 +0000 (09:56 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Sun, 16 Apr 2006 09:56:00 +0000 (09:56 +0000)
lib/python/Plugins/Extensions/ZappingAlternatives/plugin.py

index 6dcdfee351b8e5527b5c5690b1b8ebd46ab5318e..3ab3907d33ddbaf07c335ee766c75f9c934fabdc 100644 (file)
@@ -216,13 +216,14 @@ class AlternativeZapping(Screen):
        def greenKey(self):
                self.session.openWithCallback(self.finishedChannelSelection, SimpleChannelSelection, _("Select reference service"))
 
-       def finishedChannelSelection(self, args):
-               serviceString = str(ServiceReference(args))
-               if not self.alternatives.has_key(serviceString):
-                       self.alternatives[serviceString] = []
-               self.updateServices()
-               self.selectService(serviceString)
-               self.updateAlternatives()
+       def finishedChannelSelection(self, *args):
+               if len(args):
+                       serviceString = str(ServiceReference(args))
+                       if not self.alternatives.has_key(serviceString):
+                               self.alternatives[serviceString] = []
+                       self.updateServices()
+                       self.selectService(serviceString)
+                       self.updateAlternatives()
                
        def yellowKey(self):
                if len(self.serviceslist) > 0: