diff --git a/src/command/archive/common.c b/src/command/archive/common.c index c9447221d..a2fd88348 100644 --- a/src/command/archive/common.c +++ b/src/command/archive/common.c @@ -333,6 +333,7 @@ walSegmentFind(const Storage *storage, const String *archiveId, const String *wa // Copy file name of WAL segment found into the calling context memContextSwitch(MEM_CONTEXT_OLD()); result = strDup(strLstGet(list, 0)); + memContextSwitch(MEM_CONTEXT_TEMP()); } } MEM_CONTEXT_TEMP_END();