diff --git a/platypush/procedure/__init__.py b/platypush/procedure/__init__.py index 8a412747ac..2967266a0b 100644 --- a/platypush/procedure/__init__.py +++ b/platypush/procedure/__init__.py @@ -218,7 +218,10 @@ class IfProcedure(Procedure): exec('{}={}'.format(k, v)) except: if isinstance(v, str): - exec('{}="{}"'.format(k, re.sub('(^|[^\\\])"', '\1\\"', v))) + try: + exec('{}="{}"'.format(k, re.sub('(^|[^\\\])"', '\1\\"', v))) + except: + pass condition_true = eval(self.condition) response = Response()