diff --git a/src/enigma2/Timers.cpp b/src/enigma2/Timers.cpp index b15ae414..df203a2a 100644 --- a/src/enigma2/Timers.cpp +++ b/src/enigma2/Timers.cpp @@ -1294,7 +1294,8 @@ bool Timers::TimerUpdatesAuto() { const std::string autotimerTag = ConvertToAutoTimerTag(autoTimer.GetTitle()); - if (timer.GetType() == Timer::EPG_AUTO_ONCE && timer.ContainsTag(TAG_FOR_AUTOTIMER) && timer.ContainsTag(autotimerTag)) + if (timer.GetType() == Timer::EPG_AUTO_ONCE && timer.ContainsTag(TAG_FOR_AUTOTIMER) && + timer.ContainsTag(autotimerTag) && autoTimer.GetChannelName() == timer.GetChannelName()) { timer.SetParentClientIndex(autoTimer.GetClientIndex()); continue;