diff --git a/src/calibre/gui2/tweak_book/live_css.py b/src/calibre/gui2/tweak_book/live_css.py index 8144948290..08a547efed 100644 --- a/src/calibre/gui2/tweak_book/live_css.py +++ b/src/calibre/gui2/tweak_book/live_css.py @@ -409,7 +409,10 @@ class LiveCSS(QWidget): result = unicode(mf.evaluateJavaScript( 'window.calibre_preview_integration.live_css(%s, %s)' % ( json.dumps(sourceline), json.dumps(tags))).toString()) - result = json.loads(result) + try: + result = json.loads(result) + except ValueError: + result = None if result is not None: maximum_specificities = {} for node in result['nodes']: