update da,fi language
[enigma2.git] / lib / python / Components / Converter / FrontendInfo.py
index 160214a70a9ac4892147d2fe000b99f1253bd59f..796ac3301ece5a76d5eb70e008836769e4ccb112 100644 (file)
@@ -56,9 +56,15 @@ class FrontendInfo(Converter, object):
        def getBool(self):
                assert self.type in [self.LOCK, self.BER], "the boolean output of FrontendInfo can only be used for lock or BER info"
                if self.type == self.LOCK:
-                       return self.source.lock
+                       lock = self.source.lock
+                       if lock is None:
+                               lock = False
+                       return lock
                else:
-                       return self.source.ber > 0
+                       ber = self.source.ber
+                       if ber is None:
+                               ber = 0
+                       return ber > 0
 
        text = property(getText)
 
@@ -86,7 +92,8 @@ class FrontendInfo(Converter, object):
                                return 2
                        return -1
                elif self.type == self.SLOT_NUMBER:
-                       return self.source.slot_number or -1
+                       num = self.source.slot_number
+                       return num is None and -1 or num
 
        range = 65536
        value = property(getValue)