From 79314e0768c797809b25eb7533361dafa466ce78 Mon Sep 17 00:00:00 2001 From: megamage Date: Mon, 15 Dec 2008 09:19:01 -0600 Subject: *Fix a bug that LoadSpellChains causes crash. By QAston. --HG-- branch : trunk --- src/game/SpellMgr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index 07db96ad71e..3a97fdc9b89 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -1377,7 +1377,7 @@ void SpellMgr::LoadSpellChains() if (cur_row==rows-1 || SpellChainTable[cur_row+1].first!= node.first ) { //get field "last" - for (uint32 last_row=1;SpellChainTable[cur_row-last_row].first == node.first;last_row++) + for (uint32 last_row = 1; cur_row - last_row < rows && SpellChainTable[cur_row - last_row].first == node.first; ++last_row) mSpellChains[SpellChainTable[cur_row-last_row].spell].last = spell_id; node.last = spell_id; node.next = 0; -- cgit v1.2.3