Skip uninstall validation if productCode empty (#40867)

Add an early return in preProcessUninstallScript to return the original
uninstallScript when productCode is empty. This prevents calling
file.ValidatePackageIdentifiers with an empty product code and avoids
unnecessary validation errors.
This commit is contained in:
Allen Houchins
2026-03-03 14:12:44 -06:00
committed by GitHub
parent dd57c26232
commit e297b12726
@@ -377,6 +377,9 @@ func buildUpgradeCodeBasedUninstallScript(upgradeCode string) (string, error) {
}
func preProcessUninstallScript(uninstallScript, productCode string) (string, error) {
if productCode == "" {
return uninstallScript, nil
}
if err := file.ValidatePackageIdentifiers([]string{productCode}, ""); err != nil {
return "", err
}