diff --git a/logic/controller/item_buy.go b/logic/controller/item_buy.go index 2226a3790..020781d4a 100644 --- a/logic/controller/item_buy.go +++ b/logic/controller/item_buy.go @@ -147,9 +147,11 @@ func (h Controller) BuyGoldItem(data *item.C2S_GOLD_BUY_PRODUCT, player *player. } case 1: - r := player.Service.Talk.Update(int(pro.ProductID), int(data.Count)) - if !r { - return nil, errorcode.ErrorCodes.ErrGoldBeanSingleLimit + if config != nil { + r := player.Service.Talk.Update(int(pro.ProductID), int(data.Count)) + if !r { + return nil, errorcode.ErrorCodes.ErrGoldBeanSingleLimit + } } if player.ItemAdd(pro.ProductID, data.Count) {