Core/Quests: Fixed loading quest objective progress

Closes #17297
This commit is contained in:
Shauren
2016-06-17 18:33:54 +02:00
parent ace9c1af99
commit 5fdeb06675

View File

@@ -17777,7 +17777,6 @@ void Player::_LoadQuestStatus(PreparedQueryResult result)
void Player::_LoadQuestStatusObjectives(PreparedQueryResult result)
{
uint16 slot = 0;
//// 0 1 2
//QueryResult* result = CharacterDatabase.PQuery("SELECT quest, objective, data WHERE guid = '%u'", GetGUIDLow());
@@ -17790,8 +17789,9 @@ void Player::_LoadQuestStatusObjectives(PreparedQueryResult result)
uint32 questID = fields[0].GetUInt32();
uint16 slot = FindQuestSlot(questID);
auto itr = m_QuestStatus.find(questID);
if (itr != m_QuestStatus.end())
if (itr != m_QuestStatus.end() && slot < MAX_QUEST_LOG_SIZE)
{
QuestStatusData& questStatusData = itr->second;
uint8 objectiveIndex = fields[1].GetUInt8();