diff --git a/swing/src/net/sf/openrocket/gui/scalefigure/RocketFigure.java b/swing/src/net/sf/openrocket/gui/scalefigure/RocketFigure.java index 6e4bf9e4b..0b7c36f00 100644 --- a/swing/src/net/sf/openrocket/gui/scalefigure/RocketFigure.java +++ b/swing/src/net/sf/openrocket/gui/scalefigure/RocketFigure.java @@ -282,7 +282,9 @@ public class RocketFigure extends AbstractScaleFigure { Color borderColor = ((SwingPreferences)Application.getPreferences()).getMotorBorderColor(); FlightConfiguration config = rocket.getSelectedConfiguration(); - for( MotorConfiguration curInstance : config.getActiveMotors()){ + Iterator itr = config.getActiveMotors().iterator(); + while (itr.hasNext()) { + MotorConfiguration curInstance = itr.next(); MotorMount mount = curInstance.getMount(); Motor motor = curInstance.getMotor(); double motorLength = motor.getLength(); @@ -378,8 +380,10 @@ public class RocketFigure extends AbstractScaleFigure { // allShapes is an output buffer -- it stores all the generated shapes allShapes.clear(); - - for(Entry> entry: config.getActiveInstances().entrySet() ) { + + Iterator>> itr = config.getActiveInstances().entrySet().iterator(); + while (itr.hasNext()) { + Entry> entry = itr.next(); final RocketComponent comp = entry.getKey(); // Only draw podsets when they are selected