From 4c7224e56aad2b9fc2f1b84ab4404a12b121339f Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Fri, 2 Mar 2018 10:10:59 +0100 Subject: [PATCH] Fix n might be None when stopping workers --- telethon/update_state.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/telethon/update_state.py b/telethon/update_state.py index 98345cdf..6a496603 100644 --- a/telethon/update_state.py +++ b/telethon/update_state.py @@ -71,9 +71,10 @@ class UpdateState: # Put dummy ``None`` objects so that they don't need to timeout. n = self._workers self._workers = None - with self._updates_lock: - for _ in range(n): - self._updates.put(None) + if n: + with self._updates_lock: + for _ in range(n): + self._updates.put(None) for t in self._worker_threads: t.join()