diff --git a/core/src/net/sf/openrocket/rocketcomponent/Transition.java b/core/src/net/sf/openrocket/rocketcomponent/Transition.java index 710cf55ec..18cffea6d 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/Transition.java +++ b/core/src/net/sf/openrocket/rocketcomponent/Transition.java @@ -262,6 +262,10 @@ public class Transition extends SymmetricComponent implements InsideColorCompone this.type = type; this.clipped = type.isClippable(); this.shapeParameter = type.defaultParameter(); + + // Need to clearPreset when shape type changes. + clearPreset(); + fireComponentChangeEvent(ComponentChangeEvent.BOTH_CHANGE); } @@ -279,6 +283,10 @@ public class Transition extends SymmetricComponent implements InsideColorCompone if (shapeParameter == n) return; this.shapeParameter = MathUtil.clamp(n, type.minParameter(), type.maxParameter()); + + // Need to clearPreset when shape type changes. + clearPreset(); + fireComponentChangeEvent(ComponentChangeEvent.BOTH_CHANGE); } diff --git a/install4j/22.xx/openrocket-22.xx.install4j b/install4j/22.xx/openrocket-22.xx.install4j index 3cabc7c4e..83dafc0f5 100644 --- a/install4j/22.xx/openrocket-22.xx.install4j +++ b/install4j/22.xx/openrocket-22.xx.install4j @@ -1,8 +1,8 @@ - - + +