diff --git a/Src/Extern/SUNDIALS/AMReX_SundialsIntegrator.H b/Src/Extern/SUNDIALS/AMReX_SundialsIntegrator.H index 85e4cab9220..305da3af4ee 100644 --- a/Src/Extern/SUNDIALS/AMReX_SundialsIntegrator.H +++ b/Src/Extern/SUNDIALS/AMReX_SundialsIntegrator.H @@ -342,7 +342,10 @@ public: } // Clean up allocated memory - N_VDestroyVectorArray(nv_many_arr, NVar); + for (int i = 0; i < Nvar; ++i) { + N_VDestroy(nv_many_arr[i]); + } + delete[] nv_many_arr; N_VDestroy(nv_S); N_VDestroy(nv_stage_data); @@ -623,7 +626,10 @@ public: } // Clean up allocated memory - N_VDestroyVectorArray(nv_many_arr, NVar); + for (int i = 0; i < Nvar; ++i) { + N_VDestroy(nv_many_arr[i]); + } + delete[] nv_many_arr; N_VDestroy(nv_S); N_VDestroy(nv_stage_data);