diff options
| -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;  }  | 
