dvbci.cpp: fix crash on service stop when more than one CI was used for this service
[vuplus_dvbapp] / lib / dvb_ci / dvbci.cpp
index 037103c..bde394a 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;
                        }