diff --git a/src/common/meta/src/rpc/router.rs b/src/common/meta/src/rpc/router.rs index 3998e27f1b..5c2bf521d0 100644 --- a/src/common/meta/src/rpc/router.rs +++ b/src/common/meta/src/rpc/router.rs @@ -107,11 +107,13 @@ pub fn operating_leader_region_roles( region_routes .iter() .filter_map(|route| { - route - .leader_peer - .as_ref() - .zip(route.leader_region_role()) - .map(|(leader, role)| (route.region.id, leader.id, role)) + route.leader_region_role().map(|role| { + ( + route.region.id, + route.leader_peer.as_ref().unwrap().id, + role, + ) + }) }) .collect::>() }