aboutsummaryrefslogtreecommitdiff
path: root/engines/lastexpress/game/fight.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lastexpress/game/fight.cpp')
-rw-r--r--engines/lastexpress/game/fight.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/lastexpress/game/fight.cpp b/engines/lastexpress/game/fight.cpp
index 8fa711df1c..9f92320575 100644
--- a/engines/lastexpress/game/fight.cpp
+++ b/engines/lastexpress/game/fight.cpp
@@ -325,11 +325,10 @@ void Fight::clearData() {
clearSequences(_data->player);
clearSequences(_data->opponent);
- delete _data->player;
- delete _data->opponent;
+ SAFE_DELETE(_data->player);
+ SAFE_DELETE(_data->opponent);
- delete _data;
- _data = NULL;
+ SAFE_DELETE(_data);
_engine->restoreEventHandlers();
}
@@ -343,7 +342,7 @@ void Fight::clearSequences(Fighter *combatant) const {
// Free sequences
for (int i = 0; i < (int)combatant->sequences.size(); i++)
- delete combatant->sequences[i];
+ SAFE_DELETE(combatant->sequences[i]);
}
//////////////////////////////////////////////////////////////////////////