diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2007-04-23 20:03:36 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2007-04-23 20:03:36 +0000 |
| commit | fc55f4436ab4ba47a6f04504ef04648377aa056e (patch) | |
| tree | 17a55e57eb299320a961a8db38e30943b066276f /lib/python | |
| parent | 086ff739f866d621a9fcaca513dc2fe13464ed83 (diff) | |
| download | enigma2-fc55f4436ab4ba47a6f04504ef04648377aa056e.tar.gz enigma2-fc55f4436ab4ba47a6f04504ef04648377aa056e.zip | |
check if subservices are still available in subservicesquickzapping mode
to avoid bluescreen
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Screens/SubservicesQuickzap.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/python/Screens/SubservicesQuickzap.py b/lib/python/Screens/SubservicesQuickzap.py index 2242c13e..c0988868 100644 --- a/lib/python/Screens/SubservicesQuickzap.py +++ b/lib/python/Screens/SubservicesQuickzap.py @@ -74,6 +74,8 @@ class SubservicesQuickzap(InfoBarShowHide, InfoBarMenu, InfoBarServiceName, Info def getSubserviceIndex(self, service): self.updateSubservices() + if self.n is None: + return -1 for x in range(self.n): if service == self.subservices.getSubservice(x): return x @@ -83,15 +85,16 @@ class SubservicesQuickzap(InfoBarShowHide, InfoBarMenu, InfoBarServiceName, Info self.updateSubservices() if number == 0: self.playSubservice(self.lastservice) - elif number <= self.n - 1: + elif self.n is not None and number <= self.n - 1: self.playSubservice(number) def showSelection(self): self.updateSubservices() tlist = [] - for x in range(self.n): - i = self.subservices.getSubservice(x) - tlist.append((i.getName(), x)) + if self.n is not None: + for x in range(self.n): + i = self.subservices.getSubservice(x) + tlist.append((i.getName(), x)) keys = [ "", "1", "2", "3", "4", "5", "6", "7", "8", "9" ] + [""] * self.n self.session.openWithCallback(self.subserviceSelected, ChoiceBox, title=_("Please select a subservice..."), list = tlist, selection = self.currentlyPlayingSubservice, keys = keys) |
