diff --git a/src/calibre/ebooks/pdf/html_writer.py b/src/calibre/ebooks/pdf/html_writer.py index 526c849753..dd8c58c723 100644 --- a/src/calibre/ebooks/pdf/html_writer.py +++ b/src/calibre/ebooks/pdf/html_writer.py @@ -208,7 +208,9 @@ class RenderManager(QObject): self.opts = opts self.workers = [] self.max_workers = detect_ncpus() - if not iswindows: + if iswindows: + self.original_signal_handlers = {} + else: self.original_signal_handlers = setup_unix_signals(self) def create_worker(self):