diff --git a/cmd/package.go b/cmd/package.go index efb1117c7..b3ec05239 100644 --- a/cmd/package.go +++ b/cmd/package.go @@ -313,10 +313,12 @@ func (b *PackageHelper) PackageWindows(po *ProjectOptions, cleanUp bool) error { return err } - // Generate icon from PNG - err = generateWindowsIcon(icon, basename+".ico") - if err != nil { - return err + // Generate icon from PNG if it doesn't exist + if !fs.FileExists(basename + ".ico") { + err = generateWindowsIcon(icon, basename+".ico") + if err != nil { + return err + } } // Copy manifest