diff --git a/gajim/gui_interface.py b/gajim/gui_interface.py
index 4ab1c84d9406aa971e29ec7bf2c0975310a9a9f5..96c8b4972ce84906e7a0182c20b503973ec205c7 100644
--- a/gajim/gui_interface.py
+++ b/gajim/gui_interface.py
@@ -2622,7 +2622,7 @@ class Interface:
         self.network_state = connected
         if connected:
             for connection in app.connections.values():
-                if connection.connected <= 0:
+                if connection.connected <= 0 and connection.time_to_reconnect:
                     log.info('Connect %s', connection.name)
                     connection.reconnect()
         else: