diff --git a/src/zapit/src/zapit.cpp b/src/zapit/src/zapit.cpp index c1e598d66..7becbd740 100644 --- a/src/zapit/src/zapit.cpp +++ b/src/zapit/src/zapit.cpp @@ -2434,13 +2434,6 @@ void CZapit::run() INFO("demuxes/decoders deleted"); - delete CFEManager::getInstance(); - INFO("frontend(s) deleted"); - if (ca) { - INFO("stopping CA"); - ca->Stop(); - delete ca; - } #ifdef EXIT_CLEANUP INFO("cleanup..."); delete eventServer; @@ -2448,6 +2441,13 @@ void CZapit::run() delete CServiceManager::getInstance(); delete CServiceScan::getInstance(); #endif + delete CFEManager::getInstance(); + INFO("frontend(s) deleted"); + if (ca) { + INFO("stopping CA"); + ca->Stop(); + delete ca; + } INFO("shutdown complete"); return; }