diff --git a/Content.Shared/Doors/Systems/SharedDoorSystem.cs b/Content.Shared/Doors/Systems/SharedDoorSystem.cs index c25b8933f7..51eb160e20 100644 --- a/Content.Shared/Doors/Systems/SharedDoorSystem.cs +++ b/Content.Shared/Doors/Systems/SharedDoorSystem.cs @@ -108,7 +108,11 @@ public abstract class SharedDoorSystem : EntitySystem if (args.Current is not DoorComponentState state) return; - door.CurrentlyCrushing = new(state.CurrentlyCrushing); + if (!door.CurrentlyCrushing.Equals(state.CurrentlyCrushing)) + { + door.CurrentlyCrushing = new(state.CurrentlyCrushing); + } + door.State = state.DoorState; door.NextStateChange = state.NextStateChange; door.Partial = state.Partial;