diff --git a/src/assets/downloader/tasking/tasktree.cpp b/src/assets/downloader/tasking/tasktree.cpp index 8ff32ea0fe2..b89b0f52eee 100644 --- a/src/assets/downloader/tasking/tasktree.cpp +++ b/src/assets/downloader/tasking/tasktree.cpp @@ -1808,8 +1808,8 @@ class TaskTreePrivate Q_DISABLE_COPY_MOVE(TaskTreePrivate) public: - TaskTreePrivate(TaskTree *taskTree) - : q(taskTree) {} + explicit TaskTreePrivate(TaskTree *taskTree); + ~TaskTreePrivate(); void start(); void stop(); @@ -1906,6 +1906,7 @@ class RuntimeIteration public: RuntimeIteration(int index, RuntimeContainer *container); + ~RuntimeIteration(); std::optional loop() const; void deleteChild(RuntimeTask *node); @@ -1983,6 +1984,12 @@ public: std::unique_ptr m_task = {}; // Owning. }; +RuntimeIteration::~RuntimeIteration() = default; + +TaskTreePrivate::TaskTreePrivate(TaskTree *taskTree) + : q(taskTree) {} +TaskTreePrivate::~TaskTreePrivate() = default; + static bool isProgressive(RuntimeContainer *container) { RuntimeIteration *iteration = container->m_parentTask->m_parentIteration;