diff --git a/src/v/cluster/members_backend.cc b/src/v/cluster/members_backend.cc index 068d83977d3e..222514976547 100644 --- a/src/v/cluster/members_backend.cc +++ b/src/v/cluster/members_backend.cc @@ -178,7 +178,7 @@ double calculate_unevenness_error( * from the node after successful reallocation */ for (const auto& r : update.partition_reallocations) { - if (r.allocation_units) { + if (get_allocation_domain(r.ntp) == domain && r.allocation_units) { for (const auto& to_remove : r.replicas_to_remove) { auto it = node_replicas.find(to_remove); if (it != node_replicas.end()) {