diff --git a/NzbDrone.Core/Providers/Jobs/JobProvider.cs b/NzbDrone.Core/Providers/Jobs/JobProvider.cs index 7715bfcd3..d17aab47a 100644 --- a/NzbDrone.Core/Providers/Jobs/JobProvider.cs +++ b/NzbDrone.Core/Providers/Jobs/JobProvider.cs @@ -1,4 +1,5 @@ -using System; +//https://github.com/kayone/NzbDrone/blob/master/NzbDrone.Core/Providers/Jobs/JobProvider.cs +using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; @@ -201,6 +202,7 @@ private void ProcessQueue() if (Queue.Count != 0) { job = Queue.First(); + Queue.Remove(job); } } @@ -214,13 +216,6 @@ private void ProcessQueue() { Logger.FatalException("An error has occurred while processing queued job.", e); } - finally - { - if (job != null) - { - Queue.Remove(job); - } - } } } while (Queue.Count != 0);