summaryrefslogtreecommitdiff
path: root/build-aux
diff options
context:
space:
mode:
Diffstat (limited to 'build-aux')
-rw-r--r--build-aux/mbim-codegen/Message.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/build-aux/mbim-codegen/Message.py b/build-aux/mbim-codegen/Message.py
index 7a6673f..66d621e 100644
--- a/build-aux/mbim-codegen/Message.py
+++ b/build-aux/mbim-codegen/Message.py
@@ -1173,7 +1173,8 @@ class Message:
elif field['format'] == 'struct-array' or field['format'] == 'ref-struct-array' or field['format'] == 'ms-struct-array':
inner_template = (' ${struct_underscore}_array_free (_${field});\n')
elif field['format'] == 'tlv':
- inner_template = (' mbim_tlv_unref (_${field});\n')
+ inner_template = (' if (_${field})\n'
+ ' mbim_tlv_unref (_${field});\n')
elif field['format'] == 'tlv-list':
inner_template = (' g_list_free_full (_${field}, (GDestroyNotify)mbim_tlv_unref);\n')
template += (string.Template(inner_template).substitute(translations))