layers: Initialize safe_struct pointers
otherwise they are not set to `nullptr` in default constructor, but still destroyed in destructor.
diff --git a/scripts/helper_file_generator.py b/scripts/helper_file_generator.py
index 5b5b4bf..e78d1b9 100644
--- a/scripts/helper_file_generator.py
+++ b/scripts/helper_file_generator.py
@@ -1312,10 +1312,11 @@
construct_txt += ' }\n'
construct_txt += ' }\n'
elif member.ispointer == True:
+ default_init_list += '\n %s(nullptr),' % (member.name)
+ init_list += '\n %s(nullptr),' % (member.name)
+ init_func_txt += ' %s = nullptr;\n' % (member.name)
construct_txt += ' if (in_struct->%s)\n' % member.name
construct_txt += ' %s = new %s(in_struct->%s);\n' % (member.name, m_type, member.name)
- construct_txt += ' else\n'
- construct_txt += ' %s = NULL;\n' % member.name
destruct_txt += ' if (%s)\n' % member.name
destruct_txt += ' delete %s;\n' % member.name
elif 'safe_' in m_type: