diff --git a/include/aidge/utils/CParameter.hpp b/include/aidge/utils/CParameter.hpp
index fdf812b5e3e9fbbd2a97db3b8ca3afbe7b66d868..dd36e7b1528f00119612ff95529cc02b0fbad5fe 100644
--- a/include/aidge/utils/CParameter.hpp
+++ b/include/aidge/utils/CParameter.hpp
@@ -52,7 +52,7 @@ public:
     template<class T> T Get(std::string const i_ParamName) const
     {
         assert(m_Params.find(i_ParamName) != m_Params.end());
-        return std::any_cast<T>(m_Buffer[m_Params[i_ParamName]]);
+        return std::any_cast<T>(m_Buffer[m_Params.at(i_ParamName)]);
     }
 
     ///\brief Add a parameter value, identified by its name
@@ -70,7 +70,7 @@ public:
 
 
     std::string getParamType(std::string const &i_ParamName){
-        return m_Buffer[m_Params[i_ParamName]].type().name();
+        return m_Buffer[m_Params.at(i_ParamName)].type().name();
     }
 
     std::vector<std::string> getParametersName(){