diff --git a/servers/slapd/overlays/translucent.c b/servers/slapd/overlays/translucent.c index 12a2db2211..a6ffc7d28a 100644 --- a/servers/slapd/overlays/translucent.c +++ b/servers/slapd/overlays/translucent.c @@ -424,7 +424,7 @@ release: } a = attr_alloc( m->sml_desc ); a->a_vals = m->sml_values; - a->a_nvals = m->sml_nvalues; + a->a_nvals = m->sml_nvalues ? m->sml_nvalues : a->a_vals; a->a_next = ax; ax = a; }