From 42fc32243d615fdaf0f9d2ea4393fc2d446f5ff9 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Wed, 22 May 2024 09:43:01 +0100 Subject: [PATCH] Fix #12681: Abstract filetype not set for network client join savegames (#12701) --- src/network/network_client.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network/network_client.cpp b/src/network/network_client.cpp index b62b716b63..5e85deaefe 100644 --- a/src/network/network_client.cpp +++ b/src/network/network_client.cpp @@ -853,6 +853,10 @@ NetworkRecvStatus ClientNetworkGameSocketHandler::Receive_SERVER_MAP_DONE(Packet /* The map is done downloading, load it */ ClearErrorMessages(); + + /* Set the abstract filetype. This is read during savegame load. */ + _file_to_saveload.SetMode(SLO_LOAD, FT_SAVEGAME, DFT_GAME_FILE); + bool load_success = SafeLoad({}, SLO_LOAD, DFT_GAME_FILE, GM_NORMAL, NO_DIRECTORY, this->savegame); this->savegame = nullptr;