From 05fad3be175e69fa7ee56f84ed7013bfa970348c Mon Sep 17 00:00:00 2001 From: Albert S Date: Thu, 2 Jun 2022 15:54:57 +0200 Subject: [PATCH] shared: ParallelDirScanner: Delete DirScanWorkers after they are done --- shared/paralleldirscanner.cpp | 1 + shared/paralleldirscanner.h | 1 + 2 files changed, 2 insertions(+) diff --git a/shared/paralleldirscanner.cpp b/shared/paralleldirscanner.cpp index 2a34509..63368b3 100644 --- a/shared/paralleldirscanner.cpp +++ b/shared/paralleldirscanner.cpp @@ -50,6 +50,7 @@ void ParallelDirScanner::handleWorkersFinish() running = false; emit scanComplete(); } + delete QObject::sender(); } unsigned int ParallelDirScanner::getThreadsNum() const diff --git a/shared/paralleldirscanner.h b/shared/paralleldirscanner.h index aacf951..610ebca 100644 --- a/shared/paralleldirscanner.h +++ b/shared/paralleldirscanner.h @@ -41,6 +41,7 @@ class ParallelDirScanner : public QObject void progress(int, int); public slots: void cancel(); + private slots: void handleWorkersProgress(unsigned int progress); void handleWorkersFinish(); };