diff options
author | uruk | 2014-05-17 22:18:57 +0200 |
---|---|---|
committer | uruk | 2014-05-17 22:18:57 +0200 |
commit | cb72489106881afb9a9f509d8bad4345ad2f78a6 (patch) | |
tree | a3ebf25dc6b52f699c8648a6d0a95688983283ff /engines/cge2 | |
parent | b3cdf9ca3883072d33ca59e1e274eacc57fae4c1 (diff) | |
download | scummvm-rg350-cb72489106881afb9a9f509d8bad4345ad2f78a6.tar.gz scummvm-rg350-cb72489106881afb9a9f509d8bad4345ad2f78a6.tar.bz2 scummvm-rg350-cb72489106881afb9a9f509d8bad4345ad2f78a6.zip |
CGE2: Fix deinit().
Diffstat (limited to 'engines/cge2')
-rw-r--r-- | engines/cge2/cge2.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/cge2/cge2.cpp b/engines/cge2/cge2.cpp index 158ac7cce5..907ef9a8cd 100644 --- a/engines/cge2/cge2.cpp +++ b/engines/cge2/cge2.cpp @@ -90,9 +90,13 @@ void CGE2Engine::deinit() { delete _text; for (int i = 0; i < 2; i++) delete _heroTab[i]; - delete _eye; - for (int i = 0; i < kCaveMax; i++) + for (int i = 0; i < kCaveMax; i++) { + if (_eye == _eyeTab[i]) + _eye = nullptr; delete _eyeTab[i]; + } + if (_eye != nullptr) + delete _eye; delete _spare; delete _commandHandler; } |