diff --git a/Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs b/Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs index 3dfb67b8..e318977c 100644 --- a/Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs +++ b/Source/LibationAvalonia/ViewModels/ProcessQueueViewModel.cs @@ -124,7 +124,7 @@ namespace LibationAvalonia.ViewModels var entry = Queue.FirstOrDefault(b => b?.LibraryBook?.Book?.AudibleProductId == libraryBook.Book.AudibleProductId); if (entry == null) return false; - else if (entry.Status is ProcessBookStatus.Cancelled or ProcessBookStatus.Failed or ProcessBookStatus.Completed) + else if (entry.Status is ProcessBookStatus.Cancelled or ProcessBookStatus.Failed) return !Queue.RemoveCompleted(entry); else return true; diff --git a/Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs b/Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs index 04bd8f36..c993c8b6 100644 --- a/Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs +++ b/Source/LibationWinForms/ProcessQueue/ProcessQueueControl.cs @@ -86,7 +86,7 @@ namespace LibationWinForms.ProcessQueue var entry = Queue.FirstOrDefault(b => b?.LibraryBook?.Book?.AudibleProductId == libraryBook.Book.AudibleProductId); if (entry == null) return false; - else if (entry.Status is ProcessBookStatus.Cancelled or ProcessBookStatus.Failed or ProcessBookStatus.Completed) + else if (entry.Status is ProcessBookStatus.Cancelled or ProcessBookStatus.Failed) return !Queue.RemoveCompleted(entry); else return true;