diff --git a/lib/network.py b/lib/network.py index bb2894613..93d832e9e 100644 --- a/lib/network.py +++ b/lib/network.py @@ -642,7 +642,8 @@ class Network(util.DaemonThread): # main interface if not self.is_connected(): if self.auto_connect: - self.switch_to_random_interface() + if not self.is_connecting(): + self.switch_to_random_interface() else: if self.default_server in self.disconnected_servers: if now - self.server_retry_time > SERVER_RETRY_INTERVAL: