diff --git a/NonLinearSolver/modelReduction/DeepMaterialNetworks.cpp b/NonLinearSolver/modelReduction/DeepMaterialNetworks.cpp
index 9ff495bae446645a87115425dca776580688d111..addda3fc61b0f26c0c4570a26f0d38ecb6f16e81 100644
--- a/NonLinearSolver/modelReduction/DeepMaterialNetworks.cpp
+++ b/NonLinearSolver/modelReduction/DeepMaterialNetworks.cpp
@@ -1775,8 +1775,8 @@ void TrainingDeepMaterialNetwork::updateFieldFromUnknown(const fullVector<double
 void TrainingDeepMaterialNetwork::getNormal(const TreeNode* node, SVector3& vec, bool stiff, std::vector<SVector3>* DnormalDunknown) const
 {
   double pi = 3.14159265359;
-  int numberNormal = node.childs.size()-1;
-  int totalNumberDirVars = node.direction.size();
+  int numberNormal = node->childs.size()-1;
+  int totalNumberDirVars = node->direction.size();
   int ncomp = totalNumberDirVars/numberNormal;
 
   if (ncomp == 1)