diff options
Diffstat (limited to 'engines/bladerunner/bladerunner.cpp')
-rw-r--r-- | engines/bladerunner/bladerunner.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/bladerunner/bladerunner.cpp b/engines/bladerunner/bladerunner.cpp index 33110c07de..e60fe77d26 100644 --- a/engines/bladerunner/bladerunner.cpp +++ b/engines/bladerunner/bladerunner.cpp @@ -457,6 +457,8 @@ void BladeRunnerEngine::shutdown() { // TODO: Delete sine and cosine lookup tables // TODO: Unload AI dll + delete _aiScripts; + _aiScripts = nullptr; delete[] _gameVars; _gameVars = nullptr; @@ -481,7 +483,12 @@ void BladeRunnerEngine::shutdown() { // TODO: Delete datetime - not used - // TODO: Delete actors + int actorCount = (int)_gameInfo->getActorCount(); + for (int i = 0; i != actorCount; ++i) { + delete _actors[i]; + _actors[i] = nullptr; + } + _playerActor = nullptr; // TODO: Delete proper ZBuf class delete[] _zBuffer1; |