aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xbmc/pvr/timers/PVRTimers.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/xbmc/pvr/timers/PVRTimers.cpp b/xbmc/pvr/timers/PVRTimers.cpp
index 440f33e57f..8339da75b7 100644
--- a/xbmc/pvr/timers/PVRTimers.cpp
+++ b/xbmc/pvr/timers/PVRTimers.cpp
@@ -668,6 +668,13 @@ bool CPVRTimers::UpdateEntries(int iMaxNotificationDelay)
++it;
}
+ // reinsert timers with changed timer start
+ for (const auto& timer : timersToReinsert)
+ {
+ InsertEntry(timer);
+ timer->Persist();
+ }
+
// create new children of local epg-based reminder timer rules
for (const auto& epgMapEntry : epgMap)
{
@@ -694,14 +701,7 @@ bool CPVRTimers::UpdateEntries(int iMaxNotificationDelay)
}
}
- // reinsert timers with changed timer start
- for (const auto& timer : timersToReinsert)
- {
- InsertEntry(timer);
- timer->Persist();
- }
-
- // insert new children of time-based local timer rules
+ // persist and insert/update new children of local time-based and epg-based reminder timer rules
for (const auto& timerPair : childTimersToInsert)
{
PersistAndUpdateLocalTimer(timerPair.second, timerPair.first);