diff --git a/client/v2/autocli/flag/json_message.go b/client/v2/autocli/flag/json_message.go index 4e93792aaf..cc1a6ce285 100644 --- a/client/v2/autocli/flag/json_message.go +++ b/client/v2/autocli/flag/json_message.go @@ -67,6 +67,11 @@ func (j *jsonMessageFlagValue) Set(s string) error { return err } messageBytes, err = io.ReadAll(jsonFile) + if err != nil { + _ = jsonFile.Close() + return err + } + err = jsonFile.Close() if err != nil { return err }