From cb72489106881afb9a9f509d8bad4345ad2f78a6 Mon Sep 17 00:00:00 2001 From: uruk Date: Sat, 17 May 2014 22:18:57 +0200 Subject: CGE2: Fix deinit(). --- engines/cge2/cge2.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'engines/cge2') 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; } -- cgit v1.2.3