From 7aa502ec8707adf6d6ac5bf7ee5f788fe1527eda Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 22 Apr 2011 11:39:46 -0600 Subject: [PATCH] Fix job count in the spinner not always being updated when a job completes --- src/calibre/gui2/jobs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/jobs.py b/src/calibre/gui2/jobs.py index 34eef4406a..51c54843a4 100644 --- a/src/calibre/gui2/jobs.py +++ b/src/calibre/gui2/jobs.py @@ -169,11 +169,11 @@ class JobManager(QAbstractTableModel): # {{{ job.update() if orig_state != job.run_state: needs_reset = True + if job.is_finished: + self.job_done.emit(len(self.unfinished_jobs())) if needs_reset: self.jobs.sort() self.reset() - if job.is_finished: - self.job_done.emit(len(self.unfinished_jobs())) else: for job in jobs: idx = self.jobs.index(job)