diff --git a/src/sentinel.c b/src/sentinel.c
index fb504ae4d..5be4193dc 100644
--- a/src/sentinel.c
+++ b/src/sentinel.c
@@ -1076,6 +1076,7 @@ int sentinelTryConnectionSharing(sentinelRedisInstance *ri) {
         releaseInstanceLink(ri->link,NULL);
         ri->link = match->link;
         match->link->refcount++;
+        dictReleaseIterator(di);
         return C_OK;
     }
     dictReleaseIterator(di);