aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmproxy/filt.py4
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