diff --git a/userspace/falco/configuration.h b/userspace/falco/configuration.h index 786e9e8c092..1fd90ccfc8f 100644 --- a/userspace/falco/configuration.h +++ b/userspace/falco/configuration.h @@ -288,12 +288,12 @@ namespace YAML { double double_val; bool bool_val; std::string str_val; - nlohmann::json sub{}; switch (node.Type()) { case YAML::NodeType::Map: for (auto &&it: node) { + nlohmann::json sub{}; YAML::convert::decode(it.second, sub); res[it.first.as()] = sub; } @@ -301,6 +301,7 @@ namespace YAML { case YAML::NodeType::Sequence: for (auto &&it : node) { + nlohmann::json sub{}; YAML::convert::decode(it, sub); res.emplace_back(sub); }