aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rpkid/rpki/async.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/rpkid/rpki/async.py b/rpkid/rpki/async.py
index fc6ba663..faf8e991 100644
--- a/rpkid/rpki/async.py
+++ b/rpkid/rpki/async.py
@@ -152,10 +152,9 @@ class timer(object):
"""
if self.gc_debug:
self.trace("Canceling %r" % self)
- try:
- self.queue.remove(self)
- except ValueError:
- pass
+ for i in xrange(len(self.queue) - 1, -1, -1):
+ if self.queue[i] is self:
+ del self.queue[i]
def is_set(self):
"""Test whether this timer is currently set."""