diff options
Diffstat (limited to 'engines')
| -rw-r--r-- | engines/director/director.cpp | 4 | ||||
| -rw-r--r-- | engines/director/score.cpp | 3 | 
2 files changed, 2 insertions, 5 deletions
diff --git a/engines/director/director.cpp b/engines/director/director.cpp index 4e2973b163..89bac290b8 100644 --- a/engines/director/director.cpp +++ b/engines/director/director.cpp @@ -73,14 +73,12 @@ DirectorEngine::~DirectorEngine() {  	delete _sharedBMP;  	delete _sharedSTXT;  	delete _sharedDIB; -	delete _movies; +	delete _currentScore;  	delete _mainArchive;  	delete _macBinary;  	delete _soundManager;  	delete _lingo; -	delete _currentScore; -	delete _currentPalette;  }  Common::Error DirectorEngine::run() { diff --git a/engines/director/score.cpp b/engines/director/score.cpp index 2448ab08a8..c4294fdb77 100644 --- a/engines/director/score.cpp +++ b/engines/director/score.cpp @@ -97,6 +97,7 @@ Score::Score(DirectorEngine *vm) {  	_lingo->processEvent(kEventPrepareMovie, 0);  	_movieScriptCount = 0;  	_labels = NULL; +	_font = NULL;  	if (_movieArchive->hasResource(MKTAG('M','C','N','M'), 0)) {  		_macName = _movieArchive->getName(MKTAG('M','C','N','M'), 0).c_str(); @@ -181,8 +182,6 @@ Score::~Score() {  		_movieArchive->close();  	delete _font; -	delete _movieArchive; -  	delete _labels;  }  | 
