diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/mads/assets.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/mads/assets.cpp b/engines/mads/assets.cpp index bb6f5bd1eb..46a6d3c916 100644 --- a/engines/mads/assets.cpp +++ b/engines/mads/assets.cpp @@ -49,6 +49,11 @@ SpriteAsset::SpriteAsset(MADSEngine *vm, Common::SeekableReadStream *stream, int SpriteAsset::~SpriteAsset() { if (_usageIndex) _vm->_palette->_paletteUsage.resetPalFlags(_usageIndex); + + for (uint i = 0; i < _frames.size(); ++i) + delete _frames[i]._frame; + + delete _charInfo; } void SpriteAsset::load(Common::SeekableReadStream *stream, int flags) { |