diff --git a/src/ripper/ripcddialog.cpp b/src/ripper/ripcddialog.cpp index 03c532a0e..0d6ca61ad 100644 --- a/src/ripper/ripcddialog.cpp +++ b/src/ripper/ripcddialog.cpp @@ -135,8 +135,9 @@ void RipCDDialog::closeEvent(QCloseEvent* event) { } void RipCDDialog::showEvent(QShowEvent* event) { - ResetDialog(); - if (loader_) loader_->LoadSongs(); + // No need to refresh track list here anymore. On first open this is initiated + // by InitializeDevices(). Afterwards track list is always updates when a disc + // change is detected due to working through CddaDevice if (!working_) { ui_->progress_group->hide(); }