From d30c3650a358e4e5ba8a548d4e218d7b49fba34a Mon Sep 17 00:00:00 2001 From: Nicola Mettifogo Date: Tue, 7 Aug 2007 14:53:58 +0000 Subject: MaskBuffer and PathBuffer are now correctly freed before they are deallocated, and so is background Surface. svn-id: r28483 --- engines/parallaction/walk.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'engines/parallaction/walk.cpp') diff --git a/engines/parallaction/walk.cpp b/engines/parallaction/walk.cpp index 9a306b4f4e..281f2388e4 100644 --- a/engines/parallaction/walk.cpp +++ b/engines/parallaction/walk.cpp @@ -422,8 +422,10 @@ void jobWalk(void *parm, Job *j) { void Parallaction::setPath(PathBuffer *buffer) { - if (_pathBuffer) + if (_pathBuffer) { + _pathBuffer->free(); delete _pathBuffer; + } _pathBuffer = buffer; } -- cgit v1.2.3