diff --git a/src/scheme/FourierBoundaryConditionDescriptor.hpp b/src/scheme/FourierBoundaryConditionDescriptor.hpp
index 9fdf9d4938022b2e2a8f0ff31f05919504d599eb..327a98438e1dbab2e5b141f0856525fadb3eeeba 100644
--- a/src/scheme/FourierBoundaryConditionDescriptor.hpp
+++ b/src/scheme/FourierBoundaryConditionDescriptor.hpp
@@ -17,7 +17,7 @@ class FourierBoundaryConditionDescriptor : public IBoundaryConditionDescriptor
     return os;
   }
 
-  const std::string& m_name;
+  const std::string m_name;
 
   std::shared_ptr<const IBoundaryDescriptor> m_boundary_descriptor;
   const FunctionSymbolId m_mass_symbol_id;