From fcccbfca65d4c86180748f036f1e46ae31da6b93 Mon Sep 17 00:00:00 2001 From: black-sliver <59490463+black-sliver@users.noreply.github.com> Date: Thu, 26 Feb 2026 18:31:39 +0000 Subject: [PATCH] MultiServer: don't keep multidata alive for race_mode (#5980) --- MultiServer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MultiServer.py b/MultiServer.py index 52c80c5540..d317e7b8fa 100644 --- a/MultiServer.py +++ b/MultiServer.py @@ -496,7 +496,8 @@ class Context: self.read_data = {} # there might be a better place to put this. - self.read_data["race_mode"] = lambda: decoded_obj.get("race_mode", 0) + race_mode = decoded_obj.get("race_mode", 0) + self.read_data["race_mode"] = lambda: race_mode mdata_ver = decoded_obj["minimum_versions"]["server"] if mdata_ver > version_tuple: raise RuntimeError(f"Supplied Multidata (.archipelago) requires a server of at least version {mdata_ver}, "