diff --git a/pkg/kubectl/cmd/apply_view_last_applied.go b/pkg/kubectl/cmd/apply_view_last_applied.go index e654640545..1a7661ee3c 100644 --- a/pkg/kubectl/cmd/apply_view_last_applied.go +++ b/pkg/kubectl/cmd/apply_view_last_applied.go @@ -132,16 +132,19 @@ func (o *ViewLastAppliedOptions) Validate(cmd *cobra.Command) error { func (o *ViewLastAppliedOptions) RunApplyViewLastApplied() error { for _, str := range o.LastAppliedConfigurationList { - yamlOutput, err := yaml.JSONToYAML([]byte(str)) switch o.OutputFormat { case "json": jsonBuffer := &bytes.Buffer{} - err = json.Indent(jsonBuffer, []byte(str), "", " ") + err := json.Indent(jsonBuffer, []byte(str), "", " ") if err != nil { return err } fmt.Fprintf(o.Out, string(jsonBuffer.Bytes())) case "yaml": + yamlOutput, err := yaml.JSONToYAML([]byte(str)) + if err != nil { + return err + } fmt.Fprintf(o.Out, string(yamlOutput)) } }