aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-06-08 23:54:13 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2006-06-08 23:54:13 +0000
commitd49bab30f39756b729d53a00466f426a047437b1 (patch)
tree0d3b644f6d192868d727d53d4952f52a34e0e05c /lib/python
parent727ec20dbd889761d3945a2db8f24ff4e60ee21a (diff)
downloadenigma2-d49bab30f39756b729d53a00466f426a047437b1.tar.gz
enigma2-d49bab30f39756b729d53a00466f426a047437b1.zip
prevent for bsods
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Screens/InfoBarGenerics.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py
index 528bca2e..be770210 100644
--- a/lib/python/Screens/InfoBarGenerics.py
+++ b/lib/python/Screens/InfoBarGenerics.py
@@ -1276,8 +1276,8 @@ class InfoBarSubserviceSelection:
def checkSubservicesAvail(self, ev):
if ev == iPlayableService.evUpdatedEventInfo:
service = self.session.nav.getCurrentService()
- subservices = service.subServices()
- if subservices.getNumberOfSubservices() == 0:
+ subservices = service and service.subServices()
+ if not subservices or subservices.getNumberOfSubservices() == 0:
self["SubserviceQuickzapAction"].setEnabled(False)
def nextSubservice(self):
@@ -1288,9 +1288,9 @@ class InfoBarSubserviceSelection:
def changeSubservice(self, direction):
service = self.session.nav.getCurrentService()
- subservices = service.subServices()
- n = subservices.getNumberOfSubservices()
- if n > 0:
+ subservices = service and service.subServices()
+ n = subservices and subservices.getNumberOfSubservices()
+ if n and n > 0:
selection = -1
ref = self.session.nav.getCurrentlyPlayingServiceReference()
for x in range(n):
@@ -1310,11 +1310,11 @@ class InfoBarSubserviceSelection:
def subserviceSelection(self):
service = self.session.nav.getCurrentService()
- subservices = service.subServices()
+ subservices = service and service.subServices()
- n = subservices.getNumberOfSubservices()
+ n = subservices and subservices.getNumberOfSubservices()
selection = 0
- if n > 0:
+ if n and n > 0:
ref = self.session.nav.getCurrentlyPlayingServiceReference()
tlist = []
for x in range(n):