From be21c1f2bd29f78c58f306043648839b3b9c4b42 Mon Sep 17 00:00:00 2001 From: Carl Philipp Klemm Date: Wed, 15 Apr 2026 11:16:52 +0200 Subject: [PATCH] Dont unload models on cancle in high vram mode --- src/AceStepWorker.cpp | 3 +-- src/MainWindow.cpp | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/AceStepWorker.cpp b/src/AceStepWorker.cpp index 17f63f1..b401de8 100644 --- a/src/AceStepWorker.cpp +++ b/src/AceStepWorker.cpp @@ -319,14 +319,13 @@ void AceStepWorker::runGeneration() if (m_cancelRequested.load()) { emit generationCanceled(m_currentSong); - unloadModels(); m_busy.store(false); return; } if (lmResult != 0) { - emit generationError("LM generation failed or was canceled"); + emit generationError("LM generation failed"); unloadModels(); m_busy.store(false); return; diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index d862b49..16b07e1 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -102,6 +102,8 @@ MainWindow::MainWindow(QWidget *parent) currentSong = songModel->getSong(0); + // Start the worker thread and enter its event loop + QObject::connect(&aceThread, &QThread::started, [this]() {qDebug() << "Worker thread started";}); aceThread.start(); }