From fe4819c2c3bf9e67e8088aea8d85751cd5918ee5 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Tue, 24 Jul 2007 14:21:43 +0000 Subject: [PATCH 1/1] small fix --- lib/python/Screens/Ci.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/python/Screens/Ci.py b/lib/python/Screens/Ci.py index 46b07794..75bdd5bc 100644 --- a/lib/python/Screens/Ci.py +++ b/lib/python/Screens/Ci.py @@ -228,8 +228,6 @@ class CiMessageHandler: elif eDVBCI_UI.getInstance().availableMMI(slot) == 1: if self.session: self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, CiMmi, slot, 3) - else: - print "no session" def dlgClosed(self, slot): if slot in self.dlgs: @@ -248,7 +246,6 @@ CiHandler = CiMessageHandler() class CiSelection(Screen): def __init__(self, session): Screen.__init__(self, session) - self["actions"] = ActionMap(["OkCancelActions", "CiSelectionActions"], { "left": self.keyLeft, @@ -357,5 +354,8 @@ class CiSelection(Screen): self.dlg = self.session.openWithCallback(self.dlgClosed, CiMmi, slot, action) def cancel(self): - CiHandler.unregisterCIMessageHandler(0) + for slot in range(MAX_NUM_CI): + state = eDVBCI_UI.getInstance().getState(slot) + if state != -1: + CiHandler.unregisterCIMessageHandler(slot) self.close() -- 2.30.2