From 749790b1deaafe71069f93ab2e586a2a48f65d0d Mon Sep 17 00:00:00 2001 From: ScrubN <72096833+ScrubN@users.noreply.github.com> Date: Sun, 31 Dec 2023 02:13:16 -0500 Subject: [PATCH] Stop playback if removed file was currently playing file --- FModel/ViewModels/AudioPlayerViewModel.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/FModel/ViewModels/AudioPlayerViewModel.cs b/FModel/ViewModels/AudioPlayerViewModel.cs index 1409e9f6..70d33ffc 100644 --- a/FModel/ViewModels/AudioPlayerViewModel.cs +++ b/FModel/ViewModels/AudioPlayerViewModel.cs @@ -283,6 +283,13 @@ public class AudioPlayerViewModel : ViewModel, ISource, IDisposable if (_audioFiles.Count < 1) return; Application.Current.Dispatcher.Invoke(() => { + var removedPlaying = false; + if (PlayedFile.Id == SelectedAudioFile.Id) + { + removedPlaying = true; + Stop(); + } + _audioFiles.RemoveAt(SelectedAudioFile.Id); for (var i = 0; i < _audioFiles.Count; i++) {