Add a try-finally in HumanPrefab to fix an issue causing issue(Destination array was not long enough. )

Fixed another Collection was modified in SubmarineBody.Update()
This commit is contained in:
NotAlwaysTrue
2025-12-22 21:51:07 +08:00
parent 5b823d8684
commit b891ec7793
2 changed files with 14 additions and 9 deletions
@@ -426,7 +426,7 @@ namespace Barotrauma
if (points[0].Y > Body.SimPosition.Y &&
!Character.CharacterList.Any(c => c.Submarine == otherSubmarine && !c.IsIncapacitated && c.TeamID == otherSubmarine.TeamID))
{
otherSubmarine.GetConnectedSubs().ForEach(s => s.SubBody.forceUpwardsTimer += deltaTime);
otherSubmarine.GetConnectedSubs().ToList().ForEach(s => s.SubBody.forceUpwardsTimer += deltaTime);
break;
}
}