From: Andreas Monzner Date: Tue, 29 May 2007 12:42:51 +0000 (+0000) Subject: fix crash when ci state of cislot > 0 changed X-Git-Tag: 2.6.0~2210 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/5b0264e7606f9eee59586b50b5ca48599677d889 fix crash when ci state of cislot > 0 changed --- diff --git a/lib/python/Screens/Ci.py b/lib/python/Screens/Ci.py index d23fb044..09083f4e 100644 --- a/lib/python/Screens/Ci.py +++ b/lib/python/Screens/Ci.py @@ -265,7 +265,6 @@ class CiSelection(Screen): for slot in range(MAX_NUM_CI): state = eDVBCI_UI.getInstance().getState(slot) - print "slot", slot, "state", state if state != -1: self.appendEntries(slot, state) CiHandler.registerCIMessageHandler(slot, self.ciStateChanged) @@ -309,7 +308,7 @@ class CiSelection(Screen): self.state[slot] = state slotidx=0 - while self.list[slotidx][3] != slot: + while len(self.list[slotidx]) < 3 or self.list[slotidx][3] != slot: slotidx += 1 slotidx += 1 # do not change Reset