diff --git a/src/core/mainwindow.cpp b/src/core/mainwindow.cpp index 5f6a31153..6127cef96 100644 --- a/src/core/mainwindow.cpp +++ b/src/core/mainwindow.cpp @@ -3318,7 +3318,7 @@ void MainWindow::PlaylistDelete() { if (DeleteConfirmationDialog::warning(files) != QDialogButtonBox::Yes) return; - if (app_->player()->GetState() == EngineBase::State::Playing && app_->playlist_manager()->current()->rowCount() == selected_songs.count()) { + if (app_->player()->GetState() == EngineBase::State::Playing && app_->playlist_manager()->current() == app_->playlist_manager()->active() && app_->playlist_manager()->current()->rowCount() == selected_songs.count()) { app_->player()->Stop(); }