From 90c2a584700caae91c92e6af7c51f102ca4ea37e Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Sat, 11 Jun 2022 15:57:20 -0300 Subject: [PATCH] dht_crawler: dont gather empty, fix crash --- scripts/dht_crawler.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/dht_crawler.py b/scripts/dht_crawler.py index 1e6a7db20..4b1f11e4f 100644 --- a/scripts/dht_crawler.py +++ b/scripts/dht_crawler.py @@ -248,7 +248,8 @@ class Crawler: log.info("%d known, %d contacted recently, %d unreachable, %d error, %d processing, %d on queue", self.recent_peers_query.count(), self.checked_peers_count, self.unreachable_peers_count, self.peers_with_errors_count, len(to_process), len(to_check)) - await asyncio.wait(to_process.values(), return_when=asyncio.FIRST_COMPLETED) + if to_process: + await asyncio.wait(to_process.values(), return_when=asyncio.FIRST_COMPLETED) to_check = self.get_peers_needing_check() while not to_check and not to_process: log.info("Idle, sleeping a minute.")