task_done called to many times, fix

This commit is contained in:
Ruud committed 2012-01-23 23:41:54 +01:00
1 parent 7dbba20618
commit 20c54b5301
1 file changed
+4 -1
+4 -1
View File
@@ -193,7 +193,10 @@ class Event(object):
self.lock.release() self.lock.release()
if not self.asynchronous: if not self.asynchronous:
self.queue.task_done() try:
self.queue.task_done()
except ValueError:
pass
if self.queue.empty(): if self.queue.empty():
raise Queue.Empty raise Queue.Empty