diff --git a/src/library/dlgtagfetcher.cpp b/src/library/dlgtagfetcher.cpp index 6825e1b20d2..1b9712a2d98 100644 --- a/src/library/dlgtagfetcher.cpp +++ b/src/library/dlgtagfetcher.cpp @@ -229,6 +229,11 @@ void DlgTagFetcher::quit() { accept(); } +void DlgTagFetcher::reject() { + m_tagFetcher.cancel(); + accept(); +} + void DlgTagFetcher::fetchTagProgress(const QString& text) { QString status = tr("Status: %1"); loadingStatus->setText(status.arg(text)); diff --git a/src/library/dlgtagfetcher.h b/src/library/dlgtagfetcher.h index 1b358e2258c..fcea1000c53 100644 --- a/src/library/dlgtagfetcher.h +++ b/src/library/dlgtagfetcher.h @@ -42,6 +42,7 @@ class DlgTagFetcher : public QDialog, public Ui::DlgTagFetcher { void slotTrackChanged(TrackId trackId); void apply(); void quit(); + void reject() override; void slotNext(); void slotPrev();