fix: image osinfo nil panic

This commit is contained in:
Qiu Jian
2022-11-09 14:49:41 +08:00
parent aa9492578f
commit 10155cdae9
+2 -1
View File
@@ -30,6 +30,7 @@ import (
"yunion.io/x/jsonutils"
"yunion.io/x/log"
"yunion.io/x/pkg/errors"
"yunion.io/x/pkg/gotypes"
"yunion.io/x/pkg/tristate"
"yunion.io/x/pkg/util/timeutils"
"yunion.io/x/pkg/utils"
@@ -1694,7 +1695,7 @@ func (image *SImage) updateImageInfo(
userCred mcclient.TokenCredential,
imageInfo *deployapi.ImageInfo,
) error {
if imageInfo.OsInfo == nil {
if imageInfo.OsInfo == nil || gotypes.IsNil(imageInfo.OsInfo) {
log.Warningln("imageInfo.OsInfo is empty!")
return nil
}