From 20c54b53017ee429924ea63f9b6058a0f113379f Mon Sep 17 00:00:00 2001 From: Ruud Date: Mon, 23 Jan 2012 23:41:54 +0100 Subject: [PATCH] task_done called to many times, fix --- libs/axl/axel.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/axl/axel.py b/libs/axl/axel.py index 2b0d265f..de6da8a3 100644 --- a/libs/axl/axel.py +++ b/libs/axl/axel.py @@ -193,7 +193,10 @@ class Event(object): self.lock.release() if not self.asynchronous: - self.queue.task_done() + try: + self.queue.task_done() + except ValueError: + pass if self.queue.empty(): raise Queue.Empty