From 2013f51233a2085dd582bb41fb801d1652c146aa Mon Sep 17 00:00:00 2001 From: wish Date: Mon, 24 Oct 2022 07:56:36 +1100 Subject: [PATCH] prevent panic on nil host --- server/channelserver/handlers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/channelserver/handlers.go b/server/channelserver/handlers.go index 34fa8a540..be2d37794 100644 --- a/server/channelserver/handlers.go +++ b/server/channelserver/handlers.go @@ -191,7 +191,7 @@ func logoutPlayer(s *Session) { for _, stage := range s.server.stages { // Tell sessions registered to disconnecting players quest to unregister - if stage.host.charID == s.charID { + if stage.host != nil && stage.host.charID == s.charID { for _, sess := range s.server.sessions { for rSlot := range stage.reservedClientSlots { if sess.charID == rSlot && sess.stage != nil && sess.stage.id[3:5] != "Qs" {