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,