diff options
-rw-r--r-- | libmproxy/filt.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libmproxy/filt.py b/libmproxy/filt.py index 482ba74b..87746f94 100644 --- a/libmproxy/filt.py +++ b/libmproxy/filt.py @@ -76,7 +76,7 @@ class _Rex(_Action): try: self.re = re.compile(self.expr) except: - self = None + raise ValueError, "Cannot compile expression." def _check_content_type(expr, o): val = o.headers.get("content-type") @@ -315,4 +315,6 @@ def parse(s): return bnf.parseString(s, parseAll=True)[0] except pp.ParseException: return None + except ValueError: + return None |