diff --git a/logic/controller/fight.go b/logic/controller/fight.go index 06b2cb9c..d70efe0a 100644 --- a/logic/controller/fight.go +++ b/logic/controller/fight.go @@ -164,15 +164,17 @@ func (h Controller) UseSkill(data *fight.UseSkillInInfo, c *player.Player) (resu // 战斗逃跑 func (h Controller) Escape(data *fight.EscapeFightInboundInfo, c *player.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) { - - c.FightC.Over(c, info.BattleOverReason.PlayerEscape) + if c.FightC != nil { + c.FightC.Over(c, info.BattleOverReason.PlayerEscape) + } return nil, 0 } // 切换精灵 func (h Controller) ChangePet(data *fight.ChangePetInboundInfo, c *player.Player) (result *fight.NullOutboundInfo, err errorcode.ErrorCode) { - - c.FightC.ChangePet(c, data.CatchTime) + if c.FightC != nil { + c.FightC.ChangePet(c, data.CatchTime) + } return nil, -1 }