diff options
Diffstat (limited to 'engines/lastexpress/game/fight.cpp')
-rw-r--r-- | engines/lastexpress/game/fight.cpp | 9 |
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]); } ////////////////////////////////////////////////////////////////////////// |