[Scummvm-git-logs] scummvm master -> aa1b1cd8de50f8fa42d28f7d71d05a6c1c6810ed

AndywinXp noreply at scummvm.org
Sat Jun 28 20:49:26 UTC 2025


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
aa1b1cd8de LASTEXPRESS: Fix more Valgrind issues


Commit: aa1b1cd8de50f8fa42d28f7d71d05a6c1c6810ed
    https://github.com/scummvm/scummvm/commit/aa1b1cd8de50f8fa42d28f7d71d05a6c1c6810ed
Author: AndywinXp (andywinxp at gmail.com)
Date: 2025-06-28T22:49:20+02:00

Commit Message:
LASTEXPRESS: Fix more Valgrind issues

Changed paths:
    engines/lastexpress/menu/menu.cpp
    engines/lastexpress/menu/menu.h


diff --git a/engines/lastexpress/menu/menu.cpp b/engines/lastexpress/menu/menu.cpp
index 71e79a6540c..9d5b590c554 100644
--- a/engines/lastexpress/menu/menu.cpp
+++ b/engines/lastexpress/menu/menu.cpp
@@ -41,6 +41,16 @@ Menu::Menu(LastExpressEngine *engine) {
 		_eggTimerDelta = DEMO_TIMEOUT;
 }
 
+Menu::~Menu() {
+	for (int i = 0; i < 8; i++) {
+		if (_menuSeqs[i]) {
+			_engine->getMemoryManager()->freeMem(_menuSeqs[i]->rawSeqData);
+			delete _menuSeqs[i];
+			_menuSeqs[i] = nullptr;
+		}
+	}
+}
+
 void Menu::doEgg(bool doSaveGame, int type, int32 time) {
 	if (!_isShowingMenu) {
 		_isShowingMenu = true;
diff --git a/engines/lastexpress/menu/menu.h b/engines/lastexpress/menu/menu.h
index eb23ffd4e08..52b1d89c0bf 100644
--- a/engines/lastexpress/menu/menu.h
+++ b/engines/lastexpress/menu/menu.h
@@ -37,7 +37,7 @@ struct Link;
 class Menu {
 public:
 	Menu(LastExpressEngine *engine);
-	~Menu() {}
+	~Menu();
 
 	void doEgg(bool doSaveGame, int type, int32 time);
 	void endEgg();




More information about the Scummvm-git-logs mailing list