diff --git a/NetworkManager.py b/NetworkManager.py index 3d137fe..00f0729 100644 --- a/NetworkManager.py +++ b/NetworkManager.py @@ -258,7 +258,7 @@ def __eq__(self, other): @property def proxy(self): if not self._proxy: - self._proxy = dbus.SystemBus().get_object(self.dbus_service, self.object_path) + self._proxy = dbus.SystemBus().get_object(self.dbus_service, self.object_path, follow_name_owner_changes=True) self._proxy.created = time.time() elif self._proxy.created < self.last_disconnect: if self.is_transient: