getBoolean should never return None...
[enigma2.git] / lib / python / Components / Converter / FrontendInfo.py
index 160214a70a9ac4892147d2fe000b99f1253bd59f..35588027a2af90a9a5de2c2bda4d2b05fa25528f 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)