From: ghost Date: Mon, 22 Jun 2009 23:05:02 +0000 (+0200) Subject: dvbci.cpp: fix crash on service stop when more than one CI was used for this service X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=72ea8cbfab4454adee8aebab4258d054f3e8f32c dvbci.cpp: fix crash on service stop when more than one CI was used for this service --- diff --git a/lib/dvb_ci/dvbci.cpp b/lib/dvb_ci/dvbci.cpp index 037103c..bde394a 100644 --- a/lib/dvb_ci/dvbci.cpp +++ b/lib/dvb_ci/dvbci.cpp @@ -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; }