diff options
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
-rwxr-xr-x | src/server/game/Globals/ObjectMgr.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index f4396f68777..2fd33549cdd 100755 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -3739,13 +3739,16 @@ void ObjectMgr::LoadGuilds() { barGuilds.step(); Guild* pGuild = *itr; - if (pGuild && !pGuild->Validate()) + if (pGuild) { - RemoveGuild(pGuild->GetId()); - delete pGuild; + if (!pGuild->Validate()) + { + RemoveGuild(pGuild->GetId()); + delete pGuild; + } + else + ++totalGuilds; } - else - ++totalGuilds; } // Cleanup // Delete orphan guild ranks |