diff --git a/product/ERP5Workflow/Document/Workflow.py b/product/ERP5Workflow/Document/Workflow.py
index fa6f4160dd873e0a1aa0dfd3d2bf085db3ac9b49..967817767e3b1336a9483f3e1a0238502974bc54 100644
--- a/product/ERP5Workflow/Document/Workflow.py
+++ b/product/ERP5Workflow/Document/Workflow.py
@@ -834,7 +834,7 @@ class Workflow(IdAsReferenceMixin("", "prefix"), XMLObject):
             property_value = tdef.getExpression()
           if property_value is None or property_value == []:
             property_value = ''
-          else:
+          elif property_id != 'expr':
             property_value = tuple(property_value)
           sub_object = SubElement(guard, property_id, attrib=dict(type='guard configuration'))
         else: