diff --git a/modules/openapi-generator/src/main/resources/C-libcurl/model-body.mustache b/modules/openapi-generator/src/main/resources/C-libcurl/model-body.mustache index e80036b8b31..a962081a46d 100644 --- a/modules/openapi-generator/src/main/resources/C-libcurl/model-body.mustache +++ b/modules/openapi-generator/src/main/resources/C-libcurl/model-body.mustache @@ -248,6 +248,12 @@ void {{classname}}_free({{classname}}_t *{{classname}}) { } {{/isString}} {{/isEnum}} + {{#isByteArray}} + if ({{{classname}}}->{{{name}}}) { + free({{{classname}}}->{{{name}}}); + {{classname}}->{{name}} = NULL; + } + {{/isByteArray}} {{#isBinary}} if ({{{classname}}}->{{{name}}}) { free({{{classname}}}->{{{name}}}->data);