diff --git a/CHANGES b/CHANGES
index 0dd855d164dd8b1332c6697f1ec31aa3dfebb0ac..75540b6020021a0c6230f19da1b47f435d370d35 100644
--- a/CHANGES
+++ b/CHANGES
@@ -23,6 +23,7 @@ OpenLDAP 2.4.22 Engineering
 	Fixed slapo-rwm olcRwmMap handling (ITS#6436)
 	Fixed slapo-rwm REP_ENTRY flag handling (ITS#5340,ITS#6423)
 	Fixed slapo-syncprov memory leak (ITS#6459)
+	Fixed slapo-translucent counter increment (ITS#6497)
 	Fixed slapo-valsort REP_ENTRY flag handling (ITS#5340,ITS#6423)	
 	Fixed contrib/sha2 adds mechs for more hashes (ITS#6433)
 	Documentation
diff --git a/servers/slapd/overlays/translucent.c b/servers/slapd/overlays/translucent.c
index 8d80fe66c2242e1a53d84fc0a00ef0f4ff4cede8..03e807c8910cf4e577bf6ac624b4a470bc94aa3a 100644
--- a/servers/slapd/overlays/translucent.c
+++ b/servers/slapd/overlays/translucent.c
@@ -206,6 +206,7 @@ translucent_cf_gen( ConfigArgs *c )
 			ch_free( (*an)[i].an_name.bv_val );
 			do {
 				(*an)[i] = (*an)[i+1];
+				i++;
 			} while ( !BER_BVISNULL( &(*an)[i].an_name ));
 		}
 		return 0;