X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/508abbaab9864e95b0068a986e83ec9bca515ddf..d3b93520aa641af4b8da8e0368dfa8392cd385c4:/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