diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index b72e57508..507a59659 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -1241,10 +1241,12 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs // updateFieldMap["UnitPrice"] = 1 // updateFieldMap["Price"] = 1 } - if inSkuBind.Stock != nil { - updateFieldMap["Stock"] = 1 - skuBind.Stock = *inSkuBind.Stock - setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask) + if inSkuBind != nil { + if inSkuBind.Stock != nil { + updateFieldMap["Stock"] = 1 + skuBind.Stock = *inSkuBind.Stock + setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask) + } } if tmpStatus := getSkuSaleStatus(inSkuBind, skuBindInfo); tmpStatus != model.StoreSkuBindStatusNA { if tmpStatus != skuBind.Status {