From 5262566f6aec4fe55b03061a5092be47370b80f6 Mon Sep 17 00:00:00 2001 From: "sumanjeet0012@gmail.com" Date: Thu, 26 Jun 2025 00:36:59 +0530 Subject: [PATCH] fix: check for mDNS attribute before accessing it in BasicHost --- libp2p/host/basic_host.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libp2p/host/basic_host.py b/libp2p/host/basic_host.py index ccb37dc2..798186cf 100644 --- a/libp2p/host/basic_host.py +++ b/libp2p/host/basic_host.py @@ -166,13 +166,13 @@ class BasicHost(IHost): network = self.get_network() async with background_trio_service(network): await network.listen(*listen_addrs) - if self.mDNS is not None: + if hasattr(self, "mDNS") and self.mDNS is not None: logger.debug("Starting mDNS Discovery") self.mDNS.start() try: yield finally: - if self.mDNS is not None: + if hasattr(self, "mDNS") and self.mDNS is not None: self.mDNS.stop() return _run()