diff --git a/src/network_manager_listener.py b/src/network_manager_listener.py
index 41681cb5dff9aaa861fd1238a6e3170a445a5f30..85acc6b752a4f518552fd41d7ef2fa07f84776fc 100644
--- a/src/network_manager_listener.py
+++ b/src/network_manager_listener.py
@@ -45,9 +45,10 @@ def device_no_longer_active(self, *args):
 
 def state_changed(state):
     """
-    For Network Manager 0.7
+    For Network Manager 0.7 - 0.9
     """
-    if props.Get("org.freedesktop.NetworkManager", "State") == 3:
+    nm_state = props.Get("org.freedesktop.NetworkManager", "State")
+    if nm_state == 3 or nm_state == 70:
         for connection in gajim.connections.itervalues():
             if gajim.config.get_per('accounts', connection.name,
             'listen_to_network_manager') and connection.time_to_reconnect: