coros.event: use pop instead of del, because the latter may fail if event was cancelled
This commit is contained in:
@@ -135,7 +135,7 @@ class event(object):
|
||||
try:
|
||||
return api.get_hub().switch()
|
||||
finally:
|
||||
del self._waiters[api.getcurrent()]
|
||||
self._waiters.pop(api.getcurrent(), None)
|
||||
if self._exc is not None:
|
||||
raise self._exc
|
||||
return self._result
|
||||
|
||||
Reference in New Issue
Block a user