diff options
-rw-r--r-- | mitmproxy/addons/script.py | 3 |
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)) |