From 243e6b2d2711da4901110868c7bd8e4d9d20a74d Mon Sep 17 00:00:00 2001 From: Sven Hesse Date: Tue, 13 Jun 2006 08:10:54 +0000 Subject: Fixing Scenery::_statics, Game::_totTextData and Game::_totResourceTable svn-id: r23078 --- engines/gob/init.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'engines/gob/init.cpp') diff --git a/engines/gob/init.cpp b/engines/gob/init.cpp index 8f0311b1fc..299288878b 100644 --- a/engines/gob/init.cpp +++ b/engines/gob/init.cpp @@ -217,8 +217,15 @@ memBlocks = word ptr -2*/ delete[] _vm->_global->_inter_variables; delete[] _vm->_game->_totFileData; - delete[] _vm->_game->_totTextData; - delete[] _vm->_game->_totResourceTable; + if (_vm->_game->_totTextData) { + if (_vm->_game->_totTextData->items) + delete[] _vm->_game->_totTextData->items; + delete _vm->_game->_totTextData; + } + if (_vm->_game->_totResourceTable) { + delete[] _vm->_game->_totResourceTable->items; + delete _vm->_game->_totResourceTable; + } } for (i = 0; i < 4; i++) { -- cgit v1.2.3