diff --git a/source/adios2/toolkit/sst/cp/cp_writer.c b/source/adios2/toolkit/sst/cp/cp_writer.c index 99166f8d47..d1e4afe541 100644 --- a/source/adios2/toolkit/sst/cp/cp_writer.c +++ b/source/adios2/toolkit/sst/cp/cp_writer.c @@ -1534,6 +1534,12 @@ void SstWriterClose(SstStream Stream) free(Stream->ReleaseList); Stream->ReleaseList = NULL; } + while (Stream->StepRequestQueue) + { + StepRequest Request = Stream->StepRequestQueue; + Stream->StepRequestQueue = Request->Next; + free(Request); + } while (Stream->QueuedTimesteps) { CP_verbose(Stream, PerStepVerbose,