aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/gui_lol.cpp
diff options
context:
space:
mode:
authorFlorian Kagerer2009-01-18 18:20:33 +0000
committerFlorian Kagerer2009-01-18 18:20:33 +0000
commit35c8fd4dadd9243f73034e9855a88e227a6100ad (patch)
tree6be2e0c9c068ad03b8fd4b1a2fb6f1baaf34c4e1 /engines/kyra/gui_lol.cpp
parent66228f77e9e405402515de984cc6062d60cedb70 (diff)
downloadscummvm-rg350-35c8fd4dadd9243f73034e9855a88e227a6100ad.tar.gz
scummvm-rg350-35c8fd4dadd9243f73034e9855a88e227a6100ad.tar.bz2
scummvm-rg350-35c8fd4dadd9243f73034e9855a88e227a6100ad.zip
LOL: fix some valgrind warnings
svn-id: r35910
Diffstat (limited to 'engines/kyra/gui_lol.cpp')
-rw-r--r--engines/kyra/gui_lol.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/kyra/gui_lol.cpp b/engines/kyra/gui_lol.cpp
index 8497e2f561..6d7acc28e3 100644
--- a/engines/kyra/gui_lol.cpp
+++ b/engines/kyra/gui_lol.cpp
@@ -150,10 +150,12 @@ void LoLEngine::gui_drawCharPortraitWithStats(int charNum) {
_screen->printText(getLangString(0x4254), 39, 1, 152, 0);
int spellLevels = 0;
- for (int i = 0; i < 4; i++) {
- if (_spellProperties[_availableSpells[_selectedSpell]].mpRequired[i] <= _characters[charNum].magicPointsCur &&
- _spellProperties[_availableSpells[_selectedSpell] + 1].unkArr[i] <= _characters[charNum].hitPointsCur)
- spellLevels++;
+ if (_availableSpells[_selectedSpell] != -1) {
+ for (int i = 0; i < 4; i++) {
+ if (_spellProperties[_availableSpells[_selectedSpell]].mpRequired[i] <= _characters[charNum].magicPointsCur &&
+ _spellProperties[_availableSpells[_selectedSpell] + 1].unkArr[i] <= _characters[charNum].hitPointsCur)
+ spellLevels++;
+ }
}
if (_characters[charNum].flags & 0x10) {