diff --git a/MathLib/ODE/CVodeSolver.cpp b/MathLib/ODE/CVodeSolver.cpp
index ffa9c3f1c82b540d1aff2b92b0bc7493bf541414..4c8d14069e0480389e5fa0345029b3bc4f75466e 100644
--- a/MathLib/ODE/CVodeSolver.cpp
+++ b/MathLib/ODE/CVodeSolver.cpp
@@ -300,16 +300,9 @@ CVodeSolverImpl::~CVodeSolverImpl()
 {
 	printStats(_cvode_mem);
 
-	if (_y)
-	{
-		N_VDestroy_Serial(_y);
-		N_VDestroy_Serial(_abstol);
-	}
-
-	if (_cvode_mem)
-	{
-		CVodeFree(&_cvode_mem);
-	}
+	N_VDestroy_Serial(_y);
+	N_VDestroy_Serial(_abstol);
+	CVodeFree(&_cvode_mem);
 }
 
 CVodeSolver::CVodeSolver(BaseLib::ConfigTree const& config,