diff --git a/src/cutecoin/core/net/node.py b/src/cutecoin/core/net/node.py
index c99b67c70604ec942f0bf59acc201309a88fa807..fb89f4c1de7453034f5b90ebaf5cbedd6024521f 100644
--- a/src/cutecoin/core/net/node.py
+++ b/src/cutecoin/core/net/node.py
@@ -221,6 +221,11 @@ class Node(QObject):
             block_number = block["number"]
             node_pubkey = informations["pubkey"]
             node_currency = informations["currency"]
+
+            #If the nodes goes back online...
+            if self.state in (Node.OFFLINE, Node.CORRUPTED):
+                self._change_state(Node.ONLINE)
+                emit_change = True
         except ValueError as e:
             if '404' in e:
                 block_number = 0