diff --git a/v3/internal/commands/syso.go b/v3/internal/commands/syso.go index b1736b749..03f41c80d 100644 --- a/v3/internal/commands/syso.go +++ b/v3/internal/commands/syso.go @@ -44,7 +44,7 @@ func GenerateSyso(options *SysoOptions) (err error) { } defer func() { err2 := iconFile.Close() - if err2 != nil { + if err == nil && err2 != nil { err = errors.Wrap(err, "error closing icon file: "+err2.Error()) } }()