diff --git a/platformapi/mtwmapi/user_page.go b/platformapi/mtwmapi/user_page.go index 71e52d9a..92f9be25 100644 --- a/platformapi/mtwmapi/user_page.go +++ b/platformapi/mtwmapi/user_page.go @@ -427,7 +427,11 @@ func (a *API) GetStandardProductListWithCond(upc string) (getStandardProductList } result, err := a.AccessUserPage("reuse/sc/product/retail/r/getStandardProductListWithCond", params) if err == nil { - utils.Map2StructByJson(result["list"].([]interface{})[0], &getStandardProductListWithCondResult, false) + if len(result["list"].([]interface{})) == 0 { + return nil, err + } else { + utils.Map2StructByJson(result["list"].([]interface{})[0], &getStandardProductListWithCondResult, false) + } } return getStandardProductListWithCondResult, err }