diff --git a/src/logic/DiscoveryService.py b/src/logic/DiscoveryService.py
index a8ae1f4928575fae9b7245f7f10de4900597c23c..692028e0c246d0f2afc2a0f1dbebaea93d95ca68 100644
--- a/src/logic/DiscoveryService.py
+++ b/src/logic/DiscoveryService.py
@@ -21,6 +21,7 @@ class DiscoveryService:
         LOGGER.debug(f'Start discovery thread (listening on {self._discoveryPort}, responding on {self._responsePort})')
 
         x = threading.Thread(target=self.__loop)
+        x.daemon = True
         x.start()
 
     def __loop(self):