X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/574f425cc1ebece0aa5f09fb77a8cb7ad0310a1f..a4b8930b43f39148f93858516972842e1896d062:/timer.py diff --git a/timer.py b/timer.py index 64df9c88..35578ed8 100644 --- a/timer.py +++ b/timer.py @@ -245,8 +245,6 @@ class Timer: self.addTimerEntry(timer) def doActivate(self, w): - self.timer_list.remove(w) - # when activating a timer which has already passed, # simply abort the timer. don't run trough all the stages. if w.shouldSkip(): @@ -258,6 +256,8 @@ class Timer: if w.activate(): w.state += 1 + self.timer_list.remove(w) + # did this timer reached the last state? if w.state < TimerEntry.StateEnded: # no, sort it into active list