mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-02-15 04:30:57 +01:00
Check for divide by near zero (#22876)
This commit is contained in:
@@ -123,7 +123,7 @@ namespace Content.Server.Atmos.EntitySystems
|
||||
var receiverHeatCapacity = GetHeatCapacity(receiver);
|
||||
var giverHeatCapacity = GetHeatCapacity(giver);
|
||||
var combinedHeatCapacity = receiverHeatCapacity + giverHeatCapacity;
|
||||
if (combinedHeatCapacity > 0f)
|
||||
if (combinedHeatCapacity > Atmospherics.MinimumHeatCapacity)
|
||||
{
|
||||
receiver.Temperature = (GetThermalEnergy(giver, giverHeatCapacity) + GetThermalEnergy(receiver, receiverHeatCapacity)) / combinedHeatCapacity;
|
||||
}
|
||||
@@ -167,7 +167,7 @@ namespace Content.Server.Atmos.EntitySystems
|
||||
sourceHeatCapacity ??= GetHeatCapacity(source);
|
||||
var receiverHeatCapacity = GetHeatCapacity(receiver);
|
||||
var combinedHeatCapacity = receiverHeatCapacity + sourceHeatCapacity.Value * fraction;
|
||||
if (combinedHeatCapacity > 0f)
|
||||
if (combinedHeatCapacity > Atmospherics.MinimumHeatCapacity)
|
||||
receiver.Temperature = (GetThermalEnergy(source, sourceHeatCapacity.Value * fraction) + GetThermalEnergy(receiver, receiverHeatCapacity)) / combinedHeatCapacity;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user