diff --git a/src/menu/loadsavemenu.cpp b/src/menu/loadsavemenu.cpp index 56cd60b39..b8989d2fa 100644 --- a/src/menu/loadsavemenu.cpp +++ b/src/menu/loadsavemenu.cpp @@ -66,6 +66,10 @@ void FSavegameManager::ClearSaveGames() SaveGames.Clear(); } +FSavegameManager::~FSavegameManager() +{ + ClearSaveGames(); +} //============================================================================= // // Save data maintenance diff --git a/src/menu/menu.h b/src/menu/menu.h index c73b8a7b6..2241513cb 100644 --- a/src/menu/menu.h +++ b/src/menu/menu.h @@ -80,7 +80,7 @@ private: public: int WindowSize = 0; FSaveGameNode *quickSaveSlot = nullptr; - + ~FSavegameManager(); private: int InsertSaveNode(FSaveGameNode *node);