diff --git a/src/calibre/gui2/jobs.py b/src/calibre/gui2/jobs.py index 589b28d520..d6a3951042 100644 --- a/src/calibre/gui2/jobs.py +++ b/src/calibre/gui2/jobs.py @@ -172,8 +172,9 @@ class JobManager(QAbstractTableModel): # {{{ if job.is_finished: self.job_done.emit(len(self.unfinished_jobs())) if needs_reset: + self.layoutAboutToBeChanged.emit() self.jobs.sort() - self.reset() + self.layoutChanged.emit() else: for job in jobs: idx = self.jobs.index(job)