diff --git a/lib/Basics/process-utils.cpp b/lib/Basics/process-utils.cpp index 8d3e8760a5..db3fdc8792 100644 --- a/lib/Basics/process-utils.cpp +++ b/lib/Basics/process-utils.cpp @@ -1276,4 +1276,9 @@ void TRI_InitializeProcess() { //////////////////////////////////////////////////////////////////////////////// void TRI_ShutdownProcess() { + MUTEX_LOCKER(mutexLocker, ExternalProcessesLock); + for (auto* e : ExternalProcesses) { + FreeExternal(e); + } + ExternalProcesses.clear(); }