diff --git a/Content.Server/Atmos/GasMixture.cs b/Content.Server/Atmos/GasMixture.cs index ddd834eceb..54bb5ad47c 100644 --- a/Content.Server/Atmos/GasMixture.cs +++ b/Content.Server/Atmos/GasMixture.cs @@ -545,6 +545,10 @@ namespace Content.Server.Atmos serializer.DataField(ref _moles, "moles", new float[Atmospherics.TotalNumberOfGases]); serializer.DataField(ref _molesArchived, "molesArchived", new float[Atmospherics.TotalNumberOfGases]); serializer.DataField(ref _temperature, "temperature", Atmospherics.TCMB); + + // The arrays MUST have a specific length. + Array.Resize(ref _moles, Atmospherics.TotalNumberOfGases); + Array.Resize(ref _molesArchived, Atmospherics.TotalNumberOfGases); } public override bool Equals(object? obj)