diff --git a/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp b/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp index 4c23536f4b..fb275f68d0 100644 --- a/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp +++ b/libuavcan_drivers/linux/apps/uavcan_dynamic_node_id_server.cpp @@ -428,6 +428,7 @@ void redraw(const uavcan_linux::NodePtr& node, const auto follower_color_getter = [&](std::uint8_t i) { + if (report.state != RaftCore::ServerStateLeader) { return CLIColor::Default; } if (!report.followers[i].node_id.isValid()) { return CLIColor::Red; } if (report.followers[i].match_index != report.last_log_index) { return CLIColor::Magenta; } return CLIColor::Default;