diff --git a/src/calibre/gui2/tweak_book/preview.py b/src/calibre/gui2/tweak_book/preview.py index 40764079ca..e5dca886ac 100644 --- a/src/calibre/gui2/tweak_book/preview.py +++ b/src/calibre/gui2/tweak_book/preview.py @@ -362,9 +362,13 @@ class WebView(RestartingWebEngineView): self.setPage(self._page) self.clear() self.setAcceptDrops(False) + self.dead_renderer_error_shown = False self.render_process_failed.connect(self.render_process_died) def render_process_died(self): + if self.dead_renderer_error_shown: + return + self.dead_renderer_error_shown = True error_dialog(self, _('Render process crashed'), _( 'The Qt WebEngine Render process has crashed so Preview/Live css will not work.' ' You should try restarting the editor.')