aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmproxy/console/contentview.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/libmproxy/console/contentview.py b/libmproxy/console/contentview.py
index 97d217f2..c4e5d9ac 100644
--- a/libmproxy/console/contentview.py
+++ b/libmproxy/console/contentview.py
@@ -232,7 +232,11 @@ def view_urlencoded(hdrs, content):
def view_javascript(hdrs, content):
opts = jsbeautifier.default_options()
opts.indent_size = 2
- res = jsbeautifier.beautify(content[:VIEW_CUTOFF], opts)
+ try:
+ res = jsbeautifier.beautify(content[:VIEW_CUTOFF], opts)
+ except:
+ # Bugs in jsbeautifier mean that it can trhow arbitrary errors.
+ return None
return "JavaScript", _view_text(res, len(content))