From 7664b03315d31f098cc2444112010859e2d1716c Mon Sep 17 00:00:00 2001 From: sr55 Date: Sun, 29 Apr 2018 21:31:25 +0100 Subject: [PATCH] WinGui: Fix an issue where the "When Done" would prevent HandBrake from saving the queue state. --- win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs b/win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs index 84505d42a..098e9201a 100644 --- a/win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs +++ b/win/CS/HandBrakeWPF/Services/Queue/QueueProcessor.cs @@ -575,8 +575,8 @@ namespace HandBrakeWPF.Services.Queue else { this.EncodeService.EncodeCompleted -= this.EncodeServiceEncodeCompleted; - this.OnQueueCompleted(new QueueCompletedEventArgs(true)); this.BackupQueue(string.Empty); + this.OnQueueCompleted(new QueueCompletedEventArgs(true)); } } @@ -660,17 +660,18 @@ namespace HandBrakeWPF.Services.Queue this.InvokeQueueChanged(EventArgs.Empty); this.InvokeJobProcessingStarted(new QueueProgressEventArgs(job)); this.EncodeService.Start(job.Task, job.Configuration); + this.BackupQueue(string.Empty); } else { // No more jobs to process, so unsubscribe the event this.EncodeService.EncodeCompleted -= this.EncodeServiceEncodeCompleted; + this.BackupQueue(string.Empty); + // Fire the event to tell connected services. this.OnQueueCompleted(new QueueCompletedEventArgs(false)); } - - this.BackupQueue(string.Empty); } #endregion -- 2.40.0