diff --git a/src/server/game/Handlers/GuildHandler.cpp b/src/server/game/Handlers/GuildHandler.cpp index b307096eb..61125db88 100644 --- a/src/server/game/Handlers/GuildHandler.cpp +++ b/src/server/game/Handlers/GuildHandler.cpp @@ -77,6 +77,11 @@ void WorldSession::HandleGuildDeclineOpcode(WorldPacket& /*recvPacket*/) { LOG_DEBUG("guild", "CMSG_GUILD_DECLINE [%s]", GetPlayerInfo().c_str()); + if (GetPlayer()->GetGuild()) + { + return; + } + GetPlayer()->SetGuildIdInvited(0); GetPlayer()->SetInGuild(0); }