diff --git a/NonLinearSolver/nlsolver/nonLinearMechSolver.cpp b/NonLinearSolver/nlsolver/nonLinearMechSolver.cpp
index 86501b7d0750378f0854f475a55c8f4f8c64a957..f5204e9c7d2ea7f20b1087c0e22969e944b4bc2c 100644
--- a/NonLinearSolver/nlsolver/nonLinearMechSolver.cpp
+++ b/NonLinearSolver/nlsolver/nonLinearMechSolver.cpp
@@ -14753,6 +14753,7 @@ double nonLinearMechSolver::solveMicroSolverForwardEuler(){
     elsys->nextStep();
     _timeManager->computeTimeStepForNextSolving(1);
   }
+  return _timeManager->getLastTime();
 };
 
 void nonLinearMechSolver::setTime(const double ctime,const double dtime, const int curstep){