diff --git a/src/eitd/sectionsd.cpp b/src/eitd/sectionsd.cpp index 5515c0c0b..964974068 100644 --- a/src/eitd/sectionsd.cpp +++ b/src/eitd/sectionsd.cpp @@ -1701,10 +1701,12 @@ void CEitThread::beforeSleep() writeLockMessaging(); messaging_zap_detected = false; unlockMessaging(); - eventServer->sendEvent(CSectionsdClient::EVT_EIT_COMPLETE, - CEventServer::INITID_SECTIONSD, - ¤t_service, - sizeof(messaging_current_servicekey)); + if (scanning) { + eventServer->sendEvent(CSectionsdClient::EVT_EIT_COMPLETE, + CEventServer::INITID_SECTIONSD, + ¤t_service, + sizeof(messaging_current_servicekey)); + } if(notify_complete) system(CONFIGDIR "/epgdone.sh"); }