diff --git a/zeroconf/__init__.py b/zeroconf/__init__.py index b010c9231..6bd797d1b 100644 --- a/zeroconf/__init__.py +++ b/zeroconf/__init__.py @@ -1620,7 +1620,6 @@ def __init__( for check_type_ in self.types: if not check_type_.endswith(service_type_name(check_type_, strict=False)): raise BadTypeInNameException - self.daemon = True self.zc = zc self.addr = addr self.port = port @@ -1841,6 +1840,7 @@ def __init__( ) -> None: threading.Thread.__init__(self) super().__init__(zc, type_, handlers=handlers, listener=listener, addr=addr, port=port, delay=delay) + self.daemon = True self.start() self.name = "zeroconf-ServiceBrowser-%s-%s" % ( '-'.join([type_[:-7] for type_ in self.types]),