X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/78852d8e7eb86a36e15d0fe5dd77fcfc624084c1..8d22c234622439727d1b14c82959300ce5b58ed0:/timer.py diff --git a/timer.py b/timer.py index 35578ed8..aaae0b2a 100644 --- a/timer.py +++ b/timer.py @@ -245,6 +245,8 @@ 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(): @@ -256,8 +258,6 @@ 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