diff --git a/openapi-generator/templates/cli/api.handlebars b/openapi-generator/templates/cli/api.handlebars index 5d955721e..18e1c3c0c 100644 --- a/openapi-generator/templates/cli/api.handlebars +++ b/openapi-generator/templates/cli/api.handlebars @@ -88,11 +88,13 @@ func init{{{nickname}}}() { {{/isPrimitiveType~}} {{#isModel~}} var {{paramName}} map[string]interface{} - if err := json.Unmarshal([]byte(params.GetString("data")), &{{paramName}}); err != nil { - HandleError(err) - } - if Config.Debug { - fmt.Printf("%+v\n", {{paramName}}) + if params.IsSet("data") { + if err := json.Unmarshal([]byte(params.GetString("data")), &{{paramName}}); err != nil { + HandleError(err) + } + if Config.Debug { + fmt.Printf("%+v\n", {{paramName}}) + } } {{/isModel~}} {{^isPrimitiveType}}{{^isModel}}