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(); };