X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=timer.py;h=aaae0b2a18f49ff0cb045ab82eea1d07a24e42b2;hp=35578ed8b72389a8c22b69bf4bbe86b8e4bfe3b2;hb=a83125b3e0f7fcfcb06f19e2d1eb086ba792d227;hpb=a4b8930b43f39148f93858516972842e1896d062 diff --git a/timer.py b/timer.py index 35578ed..aaae0b2 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