diff --git a/OpenRA.FileFormats/Mod.cs b/OpenRA.FileFormats/Mod.cs index 1853d49b72..e2d0ea39f6 100644 --- a/OpenRA.FileFormats/Mod.cs +++ b/OpenRA.FileFormats/Mod.cs @@ -40,8 +40,10 @@ namespace OpenRA.FileFormats if (!yaml.NodesDict.ContainsKey("Metadata")) continue; - ret.Add(m, FieldLoader.Load(yaml.NodesDict["Metadata"])); - ret[m].Id = m; + var mod = FieldLoader.Load(yaml.NodesDict["Metadata"]); + mod.Id = m; + + ret.Add(m, mod); } return ret; }