fix access to possibly unset var err

This commit is contained in:
ducklet 2021-03-29 19:07:47 +02:00
parent dfc9420a3f
commit 8f31add5a7

View file

@ -165,9 +165,10 @@ class Bot:
for h, t in tasks.items(): for h, t in tasks.items():
assert t.done() assert t.done()
try: try:
err = t.exception() # type: ignore err = t.exception()
except asyncio.CancelledError: except asyncio.CancelledError:
log.error("Message handler took too long to finished: %s", h) log.error("Message handler took too long to finish: %s", h)
else:
if err is not None: if err is not None:
log.exception("Error in message handler: %s", h, exc_info=err) log.exception("Error in message handler: %s", h, exc_info=err)