fix bluescreen in ci menu when no entries in a menulist an ok is pressed
[enigma2.git] / lib / dvb_ci / dvbci_ui.cpp
index ddb42fdb636ea2d0496ceceaedc77047e33772e9..239114534cd4529b824b3e3ce94dabc9cc35212d 100644 (file)
@@ -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;
 }