When loading from preset use the direct assignment for material instead of the setter...
authorkruland2607 <kruland2607@180e2498-e6e9-4542-8430-84ac67f01cd8>
Fri, 13 Apr 2012 01:56:06 +0000 (01:56 +0000)
committerkruland2607 <kruland2607@180e2498-e6e9-4542-8430-84ac67f01cd8>
Fri, 13 Apr 2012 01:56:06 +0000 (01:56 +0000)
git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@547 180e2498-e6e9-4542-8430-84ac67f01cd8

core/src/net/sf/openrocket/rocketcomponent/ExternalComponent.java

index 177fddc49a94c3ffa2607293d0a6917be11933af..4377a8c31837718d3362be71390b4f001175433c 100644 (file)
@@ -113,7 +113,6 @@ public abstract class ExternalComponent extends RocketComponent {
                material = mat;
                clearPreset();
                fireComponentChangeEvent(ComponentChangeEvent.MASS_CHANGE);
-               clearPreset();
        }
 
        public Finish getFinish() {
@@ -137,7 +136,7 @@ public abstract class ExternalComponent extends RocketComponent {
                if ( preset.has(ComponentPreset.MATERIAL ) ) {
                        Material mat = preset.get(ComponentPreset.MATERIAL);
                        if ( mat != null ) {
-                               setMaterial(mat);
+                               material = mat;
                        } /*
                        TODO - 
                        else if (c.isMassOverridden()) {