[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