diff --git a/src/main/java/cam72cam/immersiverailroading/entity/physics/Consist.java b/src/main/java/cam72cam/immersiverailroading/entity/physics/Consist.java index 54c9cdffa..48b183a26 100644 --- a/src/main/java/cam72cam/immersiverailroading/entity/physics/Consist.java +++ b/src/main/java/cam72cam/immersiverailroading/entity/physics/Consist.java @@ -525,7 +525,7 @@ public static void iterate(Map states, Map p.state.dirty = true); } - if (atRest) { + if (atRest && !dirty) { // Copy existing states for (Particle particle : consist) { nextStateMap.put(particle.state.config.id, particle.state.next());