diff --git a/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java b/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java index bb637dcc5..8a2f4f11f 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java +++ b/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java @@ -3,7 +3,6 @@ package net.sf.openrocket.rocketcomponent; import java.util.ArrayDeque; import java.util.Collection; import java.util.HashMap; -import java.util.Iterator; import java.util.List; import java.util.Queue; @@ -42,18 +41,17 @@ public class FlightConfiguration implements FlightConfigurableParameter iter = rocket.iterator(false); - while( iter.hasNext() ){ - RocketComponent comp = iter.next(); + for ( RocketComponent comp : getActiveComponents() ){ if (( comp instanceof MotorMount )&&( ((MotorMount)comp).isMotorMount())){ MotorMount mount = (MotorMount)comp; MotorConfiguration motorConfig = mount.getMotorConfig( fcid); @@ -532,8 +524,8 @@ public class FlightConfiguration implements FlightConfigurableParameter