aboutsummaryrefslogtreecommitdiff
path: root/engines/hugo/object.cpp
diff options
context:
space:
mode:
authorArnaud Boutonné2010-11-09 20:26:12 +0000
committerArnaud Boutonné2010-11-09 20:26:12 +0000
commitd002800b52fb1d9325520a8b95510b974f6139b7 (patch)
treee85670278aee4519280c4f8d182801faf4275903 /engines/hugo/object.cpp
parent1a85ce8e036a292b3d2569d8044b787e76ce48f9 (diff)
downloadscummvm-rg350-d002800b52fb1d9325520a8b95510b974f6139b7.tar.gz
scummvm-rg350-d002800b52fb1d9325520a8b95510b974f6139b7.tar.bz2
scummvm-rg350-d002800b52fb1d9325520a8b95510b974f6139b7.zip
HUGO: Fix several memory leaks
svn-id: r54168
Diffstat (limited to 'engines/hugo/object.cpp')
-rw-r--r--engines/hugo/object.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/hugo/object.cpp b/engines/hugo/object.cpp
index 6aec9d1378..14585f0cd7 100644
--- a/engines/hugo/object.cpp
+++ b/engines/hugo/object.cpp
@@ -218,6 +218,8 @@ void ObjectHandler::freeObjects() {
object_t *obj = &_objects[i];
for (int j = 0; j < obj->seqNumb; j++) { // for each sequence
seq_t *seq = obj->seqList[j].seqPtr; // Free image
+ if (obj->currImagePtr!= 0)
+ free(obj->currImagePtr);
if (seq == 0) // Failure during database load
break;
do {