diff --git a/oml/nodes.py b/oml/nodes.py index c2ecb3f..86a85a8 100644 --- a/oml/nodes.py +++ b/oml/nodes.py @@ -479,9 +479,10 @@ class Nodes(Thread): return self._pulling = True for node in list(self._nodes.values()): - node.online = node.can_connect() - if node.online: - node.pullChanges() + if self._running: + node.online = node.can_connect() + if node.online: + node.pullChanges() self._pulling = False def run(self):