From 5c5f2bd5738cee4bea5afe48db6695768f2da65e Mon Sep 17 00:00:00 2001 From: marc1uk Date: Thu, 4 Dec 2025 19:04:22 +0000 Subject: [PATCH] memory leak fix in WorkerPoolManager::Finalise --- src/DataModelBase/WorkerPoolManager.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/DataModelBase/WorkerPoolManager.cpp b/src/DataModelBase/WorkerPoolManager.cpp index 42d1943..59aceb0 100644 --- a/src/DataModelBase/WorkerPoolManager.cpp +++ b/src/DataModelBase/WorkerPoolManager.cpp @@ -51,8 +51,10 @@ WorkerPoolManager::~WorkerPoolManager() { m_util->KillThread(&m_manager_args); - for (unsigned int i = 0; i < m_manager_args.args.size(); i++) + for (unsigned int i = 0; i < m_manager_args.args.size(); i++){ m_util->KillThread(m_manager_args.args.at(i)); + delete m_manager_args.args.at(i); + } m_manager_args.args.clear();