fixed 'cancel when selecting service in timer crashed'
[enigma2.git] / lib / python / Screens / TimerEntry.py
index 7e2e55c8b016c6cbb5566bb49bdf4a0a50930cde..0e557a64b417c2b4fa46755248adc31806188603 100644 (file)
@@ -231,15 +231,11 @@ class TimerEntry(Screen):
                else:
                        self.keyGo()
 
-       def finishedChannelSelection(self, args):
-               oldref = self.timer.service_ref
-               try:
-                       self.timer.service_ref = ServiceReference(args)
+       def finishedChannelSelection(self, *args):
+               if len(args):
+                       self.timer.service_ref = ServiceReference(args[0])
                        config.timerentry.service.vals = (str(self.timer.service_ref.getServiceName()),)
                        self["config"].invalidate(config.timerentry.service)
-               except:
-                       print "you pressed cancel"
-                       self.timer.service_ref = oldref
 
        def keyNumberGlobal(self, number):
                print "You pressed number " + str(number)