diff --git a/kernel/model/updater.go b/kernel/model/updater.go index f8cdc38f9..b34577128 100644 --- a/kernel/model/updater.go +++ b/kernel/model/updater.go @@ -90,7 +90,7 @@ func checkDownloadInstallPkg() { defer checkDownloadInstallPkgLock.Unlock() downloadPkgURL, checksum, err := getUpdatePkg() - if nil != err { + if nil != err || "" == downloadPkgURL || "" == checksum { return } @@ -133,6 +133,10 @@ func getUpdatePkg() (downloadPkgURL, checksum string, err error) { } func downloadInstallPkg(pkgURL, checksum string) { + if "" == pkgURL || "" == checksum { + return + } + pkg := path.Base(pkgURL) savePath := filepath.Join(util.TempDir, "install", pkg) if gulu.File.IsExist(savePath) {