diff --git a/src/Targets/TargetDescription/RegisterGroup.hpp b/src/Targets/TargetDescription/RegisterGroup.hpp index 62a74c84..ca7bd661 100644 --- a/src/Targets/TargetDescription/RegisterGroup.hpp +++ b/src/Targets/TargetDescription/RegisterGroup.hpp @@ -64,7 +64,7 @@ namespace Targets::TargetDescription return this->tryGetSubgroup(Services::StringService::split(keyStr, '.')); } - std::optional> getSubgroup(std::string_view keyStr) const { + const RegisterGroup& getSubgroup(std::string_view keyStr) const { const auto subgroup = this->tryGetSubgroup(keyStr); if (!subgroup.has_value()) { throw Exceptions::InvalidTargetDescriptionDataException(