From d90b23ba9a027411bb0b6725dae4e601e502691a Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Mon, 10 May 2021 20:02:16 +0200 Subject: [PATCH] - take down the savegame loader's resources in proper order. --- source/core/savegamehelp.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/core/savegamehelp.cpp b/source/core/savegamehelp.cpp index 2ff1fa7b4..1df080525 100644 --- a/source/core/savegamehelp.cpp +++ b/source/core/savegamehelp.cpp @@ -133,6 +133,7 @@ bool ReadSavegame(const char* name) delete savereader; return false; } + file.Close(); FResourceLump* info = savereader->FindLump("session.json"); if (info == nullptr) @@ -149,11 +150,12 @@ bool ReadSavegame(const char* name) delete savereader; return false; } - info->Unlock(); // Load the savegame. loadMapBackup(currentLevel->fileName); SerializeSession(arc); + arc.Close(); + info->Unlock(); delete savereader; return true; }