diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Groups/Group.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/Groups/Group.cpp b/src/server/game/Groups/Group.cpp index 2e0843f54c9..d0bbaffacea 100755 --- a/src/server/game/Groups/Group.cpp +++ b/src/server/game/Groups/Group.cpp @@ -282,7 +282,7 @@ void Group::ConvertToGroup() m_subGroupsCounts = NULL; } - if (!isBGGroup()) + if (!isBGGroup() && !isBFGroup()) { PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_UPD_GROUP_TYPE); @@ -496,7 +496,11 @@ bool Group::AddMember(Player* player) UpdateData newData(player->GetMapId()); WorldPacket newDataPacket; player->BuildValuesUpdateBlockForPlayer(&newData, member); - member->SendDirectMessage(&newDataPacket); + if (newData.HasData()) + { + newData.BuildPacket(&newDataPacket); + member->SendDirectMessage(&newDataPacket); + } } } } |