diff --git a/src/box/alter.cc b/src/box/alter.cc
index 2d1565b26c12c19ff82d76da7836c712bedc797e..e829bfdfc6b796df61e2cb17e94a00e8cae414a9 100644
--- a/src/box/alter.cc
+++ b/src/box/alter.cc
@@ -4719,6 +4719,11 @@ on_replace_dd_cluster_delete(const struct replica_def *old_def)
 	if (on_commit == NULL)
 		return -1;
 	txn_stmt_on_commit(stmt, on_commit);
+	on_commit = txn_alter_trigger_new(
+		on_replace_cluster_update_quorum, replica);
+	if (on_commit == NULL)
+		return -1;
+	txn_stmt_on_commit(stmt, on_commit);
 	return 0;
 }
 
diff --git a/src/box/replication.cc b/src/box/replication.cc
index 2a26a446ee6590a0fe9a90cc875ab4823a17e7be..ef10830bd6d161e10c4eb25b42089969db507fd6 100644
--- a/src/box/replication.cc
+++ b/src/box/replication.cc
@@ -448,7 +448,6 @@ replica_clear_id(struct replica *replica)
 		assert(!replica->anon);
 		replica_delete(replica);
 	}
-	box_update_replication_synchro_quorum();
 	box_broadcast_ballot();
 }