diff --git a/app/render/previewautocacher.cpp b/app/render/previewautocacher.cpp index f697a6aca..9ea8439cb 100644 --- a/app/render/previewautocacher.cpp +++ b/app/render/previewautocacher.cpp @@ -739,12 +739,14 @@ void PreviewAutoCacher::SetViewerNode(ViewerOutput *viewer_node) if (!video_tasks_.isEmpty()) { // Cancel any video tasks and wait for them to finish CancelVideoTasks(true); + video_tasks_.clear(); } // Handle audio rendering tasks if (!audio_tasks_.isEmpty()) { // Cancel any audio tasks and wait for them to finish CancelAudioTasks(true); + audio_tasks_.clear(); } // Clear iterators