diff --git a/Erupe/server/channelserver/handlers_guild.go b/Erupe/server/channelserver/handlers_guild.go index 634c10fab..05e698bdb 100644 --- a/Erupe/server/channelserver/handlers_guild.go +++ b/Erupe/server/channelserver/handlers_guild.go @@ -1636,6 +1636,10 @@ func handleMsgMhfUpdateGuildMessageBoard(s *Session, p mhfpacket.MHFPacket) { pkt := p.(*mhfpacket.MsgMhfUpdateGuildMessageBoard) bf := byteframe.NewByteFrameFromBytes(pkt.Request) guild, _ := GetGuildInfoByCharacterId(s, s.charID) + if guild == nil { + doAckSimpleFail(s, pkt.AckHandle, make([]byte, 4)) + return + } var titleConv, bodyConv string switch pkt.MessageOp { case 0: // Create message