diff --git a/Source/Common/Config.cpp b/Source/Common/Config.cpp index 9722c6f81..dc58a5e26 100644 --- a/Source/Common/Config.cpp +++ b/Source/Common/Config.cpp @@ -283,9 +283,10 @@ void EnvLoader::Load() { } } - auto GetVar = [](EnvMapType& EnvMap, const std::string_view id) -> std::optional { - if (EnvMap.find(id) != EnvMap.end()) { - return EnvMap.at(id); + auto GetVar = [](const EnvMapType& EnvMap, std::string_view id) -> std::optional { + const auto EnvEntry = EnvMap.find(id); + if (EnvEntry != EnvMap.end()) { + return EnvEntry->second; } // If envp[] was empty, search using std::getenv()