diff --git a/NPLib/Detectors/PISTA/TICPhysics.cxx b/NPLib/Detectors/PISTA/TICPhysics.cxx
index f9c8f4074ec66bbf66fe4fa9692113afac72186c..3063b9212b5b2914e2f027c38b80f7f8ed20d389 100644
--- a/NPLib/Detectors/PISTA/TICPhysics.cxx
+++ b/NPLib/Detectors/PISTA/TICPhysics.cxx
@@ -297,6 +297,12 @@ double TICPhysics::ApplyZSpline(){
 
     DEcorr        = DEspline0 * DE / Eval_DEspline;
   }
+  else if(index==m_number_of_splines-1){
+    Eval_DEspline = m_Zspline[index]->Eval(Eres);
+    DEspline0     = FF_DEcorr0[index];
+
+    DEcorr        = DEspline0 * DE / Eval_DEspline;
+  }
 
   return DEcorr;
 }