diff --git a/src/libcamera/yaml_parser.cpp b/src/libcamera/yaml_parser.cpp index 84cb57d6d..c96e99e13 100644 --- a/src/libcamera/yaml_parser.cpp +++ b/src/libcamera/yaml_parser.cpp @@ -319,7 +319,7 @@ template> YamlObject::getList() const { if (type_ != Type::List) - return {}; + return std::nullopt; std::vector values; values.reserve(list_.size()); @@ -327,7 +327,7 @@ std::optional> YamlObject::getList() const for (const YamlObject &entry : asList()) { const auto value = entry.get(); if (!value) - return {}; + return std::nullopt; values.emplace_back(*value); }