From d43e4676bd757d1de73b8dd669154ffd42192b10 Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Mon, 22 May 2006 15:21:41 +0000 Subject: fix bluescreen in ci menu when no entries in a menulist an ok is pressed reset CI when opening CI Menu and ci is not initialized yet --- lib/dvb_ci/dvbci_ui.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/dvb_ci/dvbci_ui.cpp') diff --git a/lib/dvb_ci/dvbci_ui.cpp b/lib/dvb_ci/dvbci_ui.cpp index ddb42fdb..23911453 100644 --- a/lib/dvb_ci/dvbci_ui.cpp +++ b/lib/dvb_ci/dvbci_ui.cpp @@ -43,7 +43,11 @@ eDVBCI_UI *eDVBCI_UI::getInstance() int eDVBCI_UI::getState(int slot) { if (slot < MAX_SLOTS) + { + if (eDVBCIInterfaces::getInstance()->getSlotState(slot) == eDVBCISlot::stateInvalid) + eDVBCIInterfaces::getInstance()->reset(slot); return slotdata[slot].state; + } return 0; } -- cgit v1.2.3