diff --git a/gamesrv/fortuneox/scenepolicy_fortuneox.go b/gamesrv/fortuneox/scenepolicy_fortuneox.go index b219411..35f4165 100644 --- a/gamesrv/fortuneox/scenepolicy_fortuneox.go +++ b/gamesrv/fortuneox/scenepolicy_fortuneox.go @@ -406,7 +406,10 @@ func (this *SceneStateStartFortuneOx) OnPlayerOp(s *base.Scene, p *base.Player, var data assemble.GameEnd if err == nil { data = assemble.DataToCli(Response).(assemble.GameEnd) - respinStatus := data.Results[0].ArrSpins[0].Special.(SpinLock).ReSpinStatus + var respinStatus int + if data.Results[0].ArrSpins[0].Special != nil { + respinStatus = data.Results[0].ArrSpins[0].Special.(SpinLock).ReSpinStatus + } if respinStatus == 0 || respinStatus == 1 { //第一次触发或者正常模式 //logger.Logger.Trace("=============addcoin1111 ", -data.TotalBet)