misc: do not crash exporting broken post-conditions (#13376) #345

Merged
fpeters merged 1 commits from wip/13376-export-none-post-condition into main 2023-05-28 09:47:43 +02:00
1 changed files with 2 additions and 2 deletions

View File

@ -3141,10 +3141,10 @@ class PageField(Field):
post_condition_node = ET.SubElement(conditions_node, 'post_condition')
condition_node = ET.SubElement(post_condition_node, 'condition')
ET.SubElement(condition_node, 'type').text = force_str(
post_condition['condition'].get('type') or '', charset, errors='replace'
(post_condition['condition'] or {}).get('type') or '', charset, errors='replace'
)
ET.SubElement(condition_node, 'value').text = force_str(
post_condition['condition'].get('value') or '', charset, errors='replace'
(post_condition['condition'] or {}).get('value') or '', charset, errors='replace'
)
ET.SubElement(post_condition_node, 'error_message').text = force_str(
post_condition['error_message'] or '', charset, errors='replace'