diff --git a/mythtv/programs/mythbackend/scheduler.cpp b/mythtv/programs/mythbackend/scheduler.cpp index a23b55bb9a3..f3c0ff36d6b 100644 --- a/mythtv/programs/mythbackend/scheduler.cpp +++ b/mythtv/programs/mythbackend/scheduler.cpp @@ -1977,7 +1977,8 @@ int Scheduler::CalcTimeToNextHandleRecordingEvent( int secs_to_next = curtime.secsTo((*i)->GetRecordingStartTime()); - if (!recPendingList[(*i)->MakeUniqueSchedulerKey()]) + if ((*i)->GetRecordingStatus() == rsWillRecord && + !recPendingList[(*i)->MakeUniqueSchedulerKey()]) secs_to_next -= 30; if (secs_to_next < 0)