diff --git a/src/cluster.c b/src/cluster.c
index 227ff8bf..4ed55937 100644
--- a/src/cluster.c
+++ b/src/cluster.c
@@ -1243,6 +1243,7 @@ int nodeUpdateAddressIfNeeded(clusterNode *node, clusterLink *link, int port) {
     memcpy(node->ip,ip,sizeof(ip));
     node->port = port;
     if (node->link) freeClusterLink(node->link);
+    node->flags &= ~REDIS_NODE_NOADDR;
     redisLog(REDIS_WARNING,"Address updated for node %.40s, now %s:%d",
         node->name, node->ip, node->port);