diff --git a/src/braft/cli.cpp b/src/braft/cli.cpp index c0447812..4fea21bd 100644 --- a/src/braft/cli.cpp +++ b/src/braft/cli.cpp @@ -59,12 +59,11 @@ static butil::Status get_leader(const GroupId& group_id, const Configuration& co } continue; } - leader_id->parse(response.leader_id()); - } - if (leader_id->is_empty()) { - return st; + if (0 == leader_id->parse(response.leader_id())) { + return butil::Status::OK(); + } } - return butil::Status::OK(); + return st; } butil::Status add_peer(const GroupId& group_id, const Configuration& conf,