diff --git a/servers/slapd/overlays/memberof.c b/servers/slapd/overlays/memberof.c
index 3388b9dd312acd070fb3d21f36c683d53bfad6ff..3a38b6337336caf4a69710f329c90b5aca1490ac 100644
--- a/servers/slapd/overlays/memberof.c
+++ b/servers/slapd/overlays/memberof.c
@@ -224,16 +224,8 @@ memberof_saveMember_cb( Operation *op, SlapReply *rs )
 		a = attr_find( rs->sr_entry->e_attrs, mc->ad );
 		if ( a != NULL ) {
 			ber_bvarray_dup_x( &mc->vals, a->a_nvals, op->o_tmpmemctx );
-		}
 
-		if ( a && attr_find( a->a_next, mc->ad ) != NULL ) {
-			Debug( LDAP_DEBUG_ANY,
-				"%s: memberof_saveMember_cb(\"%s\"): "
-				"more than one occurrence of \"%s\" "
-				"attribute.\n",
-				op->o_log_prefix,
-				rs->sr_entry->e_name.bv_val,
-				mc->ad->ad_cname.bv_val );
+			assert( attr_find( a->a_next, mc->ad ) == NULL );
 		}
 	}