X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/f5f70f0586875cf34ab93c7abd1cf7165badf399..c224c2a18e15eaa4e41377b0ed03c4807e25aa2d:/lib/python/Components/Converter/FrontendInfo.py diff --git a/lib/python/Components/Converter/FrontendInfo.py b/lib/python/Components/Converter/FrontendInfo.py index 160214a7..796ac330 100644 --- a/lib/python/Components/Converter/FrontendInfo.py +++ b/lib/python/Components/Converter/FrontendInfo.py @@ -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)