diff --git a/neo/storage/replicator.py b/neo/storage/replicator.py
index 69c239027f78f80f49fe3d6b7b96cc941dfbac6a..bb7d79cef0ee66381d7d105d13765ce51065140d 100644
--- a/neo/storage/replicator.py
+++ b/neo/storage/replicator.py
@@ -299,6 +299,9 @@ class Replicator(object):
             return
 
         addr = node.getServer()
+        if addr is None:
+            logging.error("no address known for the selected node %s" %(node.getUUID()))
+            return
         if self.current_connection is not None:
             if self.current_connection.getAddress() == addr:
                 # I can reuse the same connection.