diff options
Diffstat (limited to 'engines/wintermute/BSprite.cpp')
| -rw-r--r-- | engines/wintermute/BSprite.cpp | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/engines/wintermute/BSprite.cpp b/engines/wintermute/BSprite.cpp index 06bf9a4d6a..2ecaf1831c 100644 --- a/engines/wintermute/BSprite.cpp +++ b/engines/wintermute/BSprite.cpp @@ -94,7 +94,8 @@ void CBSprite::Cleanup() {  		delete _frames[i];
  	_frames.RemoveAll();
 -	SAFE_DELETE_ARRAY(_editorBgFile);
 +	delete[] _editorBgFile;
 +	_editorBgFile = NULL;
  	SetDefaults();
  }
 @@ -262,7 +263,7 @@ HRESULT CBSprite::LoadBuffer(byte  *Buffer, bool Complete, int LifeTime, TSprite  		case TOKEN_EDITOR_BG_FILE:
  			if (Game->_editorMode) {
 -				SAFE_DELETE_ARRAY(_editorBgFile);
 +				delete[] _editorBgFile;
  				_editorBgFile = new char[strlen((char *)params) + 1];
  				if (_editorBgFile) strcpy(_editorBgFile, (char *)params);
  			}
 | 
