From d50eeb6a4cab58ad695fd161fb74c136331293e7 Mon Sep 17 00:00:00 2001 From: yangduo Date: Fri, 6 Dec 2024 14:35:49 +0800 Subject: [PATCH] fix --- server/wheelserver/service/award.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/wheelserver/service/award.go b/server/wheelserver/service/award.go index 21e0943d..a5286b34 100644 --- a/server/wheelserver/service/award.go +++ b/server/wheelserver/service/award.go @@ -25,7 +25,7 @@ func (this *award) AddItem(accountId string, itemId int32, itemNum int32, baseVo } if itemMeta.GetItemType() == constant.ITEM_TYPE_SPEC_DICE { user := new(model.User) - if err, found := user.Find(accountId, nowTime); err == nil && found { + if err, found := user.Find(accountId, nowTime); err == nil && found { user.AddSpecDice(itemNum) baseVo.GetOrCreateSideEffect().User = new(vo.User) baseVo.GetOrCreateSideEffect().User.FromModel(user) @@ -45,6 +45,8 @@ func (this *award) AddItem(accountId string, itemId int32, itemNum int32, baseVo bagItem.ModifyTime = int32(nowTime) bagItem.Create() } - baseVo.GetOrCreateAward().AddItem(itemId, itemNum) + if baseVo != nil { + baseVo.GetOrCreateAward().AddItem(itemId, itemNum) + } } }