aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mitmproxy/addons/script.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/mitmproxy/addons/script.py b/mitmproxy/addons/script.py
index decd0759..706146b0 100644
--- a/mitmproxy/addons/script.py
+++ b/mitmproxy/addons/script.py
@@ -156,7 +156,8 @@ class ScriptLoader:
s = Script(path, False)
for f in flows:
for evt, arg in eventsequence.iterate(f):
- ctx.master.addons.invoke_addon(s, evt, arg)
+ with addonmanager.safecall():
+ ctx.master.addons.invoke_addon(s, evt, arg)
except exceptions.OptionsError as e:
script_error_handler(path, e, msg=str(e))