From b6be90326d31030ac364edeb8538aecaef51e378 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Tue, 12 Jul 2011 21:41:11 +1000 Subject: CGE: Fixed a memory leak with Sprite::setSeq --- engines/cge/vga13h.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'engines') diff --git a/engines/cge/vga13h.cpp b/engines/cge/vga13h.cpp index 2cdca0004f..96642b4540 100644 --- a/engines/cge/vga13h.cpp +++ b/engines/cge/vga13h.cpp @@ -451,6 +451,11 @@ bool Sprite::works(Sprite *spr) { Seq *Sprite::setSeq(Seq *seq) { + if (_ext) { + free(_ext->_seq); + _ext->_seq = NULL; + } + expand(); register Seq *s = _ext->_seq; _ext->_seq = seq; -- cgit v1.2.3