aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Globals/ObjectMgr.cpp13
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