fix no more working displaying of used tuner for foreground service
[enigma2.git] / lib / python / Screens / InfoBarGenerics.py
index 94f5c211c19a46a72aabc2fb2c990f2c090223bf..b16594f430485908f323732b6e36f8ae3d37617a 100644 (file)
@@ -1587,7 +1587,7 @@ class InfoBarAdditionalInfo:
 
        def gotServiceEvent(self, ev):
                service = self.session.nav.getCurrentService()
-               if ev == iPlayableService.evStart:
+               if ev == iPlayableService.evNewProgramInfo:
                        self.checkTunerState(service)
 
 class InfoBarNotifications:
@@ -1908,10 +1908,7 @@ class InfoBarServiceErrorPopupSupport:
                        eDVBServicePMTHandler.eventEOF: None
                }
 
-               if error not in errors:
-                       error = None
-
-               error = error is not None and errors[error]
+               error = errors.get(error) #this returns None when the key not exist in the dict
 
                if error is not None:
                        Notifications.AddPopup(text = error, type = MessageBox.TYPE_ERROR, timeout = 5, id = "ZapError")