[Scummvm-git-logs] scummvm master -> bec0ad6e976389d7e8505dda26a465e1c2f8fb71
djsrv
dservilla at gmail.com
Tue Aug 11 16:38:40 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
bec0ad6e97 DIRECTOR: Properly dispose of methods
Commit: bec0ad6e976389d7e8505dda26a465e1c2f8fb71
https://github.com/scummvm/scummvm/commit/bec0ad6e976389d7e8505dda26a465e1c2f8fb71
Author: djsrv (dservilla at gmail.com)
Date: 2020-08-11T12:36:27-04:00
Commit Message:
DIRECTOR: Properly dispose of methods
Changed paths:
engines/director/lingo/lingo-object.h
engines/director/lingo/lingo.cpp
diff --git a/engines/director/lingo/lingo-object.h b/engines/director/lingo/lingo-object.h
index ec0e5cf4ee..c9557d0c70 100644
--- a/engines/director/lingo/lingo-object.h
+++ b/engines/director/lingo/lingo-object.h
@@ -102,7 +102,8 @@ public:
}
static void cleanupMethods() {
- _methods->clear();
+ delete _methods;
+ _methods = nullptr;
}
virtual ~Object() {
diff --git a/engines/director/lingo/lingo.cpp b/engines/director/lingo/lingo.cpp
index 419cace070..979e0e91ed 100644
--- a/engines/director/lingo/lingo.cpp
+++ b/engines/director/lingo/lingo.cpp
@@ -195,6 +195,7 @@ Lingo::Lingo(DirectorEngine *vm) : _vm(vm) {
Lingo::~Lingo() {
resetLingo();
cleanupFuncs();
+ cleanupMethods();
}
void Lingo::reloadBuiltIns() {
More information about the Scummvm-git-logs
mailing list