diff --git a/mythtv/libs/libmythtv/tv_rec.cpp b/mythtv/libs/libmythtv/tv_rec.cpp index f548eb30e26..5067d69541d 100644 --- a/mythtv/libs/libmythtv/tv_rec.cpp +++ b/mythtv/libs/libmythtv/tv_rec.cpp @@ -1089,7 +1089,7 @@ void TVRec::HandleStateChange(void) .arg(input)); tv_rec->m_scanner->StopActiveScan(); tv_rec->ClearFlags(kFlagEITScannerRunning, __FILE__, __LINE__); - tv_rec->CloseChannel(); + tv_rec->TuningShutdowns(TuningRequest(kFlagNoRec)); auto secs = m_eitCrawlIdleStart + eit_start_rand(m_inputId, m_eitTransportTimeout); tv_rec->m_eitScanStartTime = MythDate::current().addSecs(secs.count()); }