dvbci.cpp: fix crash on service stop when more than one CI was used for this service
[enigma2.git] / lib / dvb_ci / dvbci.cpp
index 037103cfe21a7cec62ec45e283b63e625f4793b2..bde394aa3111b13ef055e91e128419572eef616d 100644 (file)
@@ -605,6 +605,8 @@ void eDVBCIInterfaces::removePMTHandler(eDVBServicePMTHandler *pmthandler)
                                        else
                                                tmp->linked_next = 0;
                                }
+                               else // removed old base slot.. update ptr
+                                       base_slot = slot->linked_next;
                                slot->linked_next = 0;
                                slot->user_mapped = false;
                        }