diff --git a/logic/service/player/pack.go b/logic/service/player/pack.go index 5eb02371..19f2b976 100644 --- a/logic/service/player/pack.go +++ b/logic/service/player/pack.go @@ -108,7 +108,10 @@ func (h *ClientData) Recv(data common.TomeeHeader) { return } - t := h.Conn.Context().(*ClientData) + t, cok := h.Conn.Context().(*ClientData) + if !cok { //如果链接断开,就返回 + return + } if ok && aa != 0 { //这里实现回复错误包