diff --git a/MaterialLib/SolidModels/CreepBGRa.cpp b/MaterialLib/SolidModels/CreepBGRa.cpp
index fbfe7b29ee8ee788db867df6add3a6dbb6e39f61..78da877423ef33e63e2acc59b751cdf6f2612ad0 100644
--- a/MaterialLib/SolidModels/CreepBGRa.cpp
+++ b/MaterialLib/SolidModels/CreepBGRa.cpp
@@ -57,7 +57,7 @@ CreepBGRa<DisplacementDim>::integrateStress(
     // In case |s_{try}| is zero and _n < 3 (rare case).
     if (norm_s_try < std::numeric_limits<double>::epsilon() * C(0, 0))
     {
-        return {std::make_tuple(sigma_prev, createMaterialStateVariables(), C)};
+        return {std::make_tuple(sigma_try, createMaterialStateVariables(), C)};
     }
 
     ResidualVectorType solution = sigma_try;