aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/DungeonFinding/LFGMgr.cpp
diff options
context:
space:
mode:
authorSpp <spp@jorge.gr>2012-10-19 21:35:51 +0200
committerSpp <spp@jorge.gr>2012-10-19 21:35:51 +0200
commit0c909b2aed0686ad46a415cb5de1a2f446b35d57 (patch)
treef6de1d4b6e14c583a7ccf69dc4c81b7577b6d368 /src/server/game/DungeonFinding/LFGMgr.cpp
parent67a03027ae6a2ea93904f1cc6652b6aa60ed8b07 (diff)
Fix crash on shutdown after last DF changes
Diffstat (limited to 'src/server/game/DungeonFinding/LFGMgr.cpp')
-rwxr-xr-xsrc/server/game/DungeonFinding/LFGMgr.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/server/game/DungeonFinding/LFGMgr.cpp b/src/server/game/DungeonFinding/LFGMgr.cpp
index a19034a76ec..659986fb148 100755
--- a/src/server/game/DungeonFinding/LFGMgr.cpp
+++ b/src/server/game/DungeonFinding/LFGMgr.cpp
@@ -31,17 +31,20 @@
#include "GroupMgr.h"
#include "GameEventMgr.h"
-LFGMgr::LFGMgr(): m_QueueTimer(0), m_lfgProposalId(1),
- m_options(sWorld->getBoolConfig(CONFIG_DUNGEON_FINDER_ENABLE)),
- m_lfgPlayerScript(new LFGPlayerScript()), m_lfgGroupScript(new LFGGroupScript())
-{ }
+LFGMgr::LFGMgr(): m_QueueTimer(0), m_lfgProposalId(1)
+{
+ m_options = sWorld->getBoolConfig(CONFIG_DUNGEON_FINDER_ENABLE);
+ if (m_options)
+ {
+ new LFGPlayerScript();
+ new LFGGroupScript();
+ }
+}
LFGMgr::~LFGMgr()
{
for (LfgRewardMap::iterator itr = m_RewardMap.begin(); itr != m_RewardMap.end(); ++itr)
delete itr->second;
- delete m_lfgPlayerScript;
- delete m_lfgGroupScript;
}
void LFGMgr::_LoadFromDB(Field* fields, uint64 guid)