From cce0a4a3cf2f3380c25109f055e8b0d87b4c8b32 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Fri, 18 Apr 2014 09:16:47 -0400 Subject: MADS: Fix some memory leaks in SpriteAsset class --- engines/mads/assets.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'engines') 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) { -- cgit v1.2.3