diff --git a/src/atama/config/node/config_node.cpp b/src/atama/config/node/config_node.cpp index 92a20a9..ec2cbf2 100644 --- a/src/atama/config/node/config_node.cpp +++ b/src/atama/config/node/config_node.cpp @@ -39,7 +39,11 @@ ConfigNode::ConfigNode(std::shared_ptr node, const std::string & p [this, path]( atama_interfaces::srv::GetConfig::Request::SharedPtr request, atama_interfaces::srv::GetConfig::Response::SharedPtr response) { - response->json = jitsuyo::load_config(path, "/head.json").dump(); + nlohmann::json data; + if (!jitsuyo::load_config(path, "/head.json", data)) { + return; + } + response->json = data.dump(); }); set_config_service = node->create_service(