Fix implementation of copyFlightConfiguration to account for copying a

configuration which doesn't exist for this component.
This commit is contained in:
kruland2607 2012-10-19 16:04:36 -05:00
parent 8588918452
commit 4625ca94b6
2 changed files with 8 additions and 2 deletions

View File

@ -26,7 +26,10 @@ class BaseMotorMount implements SupportsFlightConfiguration<MotorConfiguration>,
@Override
public void cloneFlightConfiguration(String oldConfigId, String newConfigId) {
MotorConfiguration oldConfig = getFlightConfiguration(oldConfigId);
setFlightConfiguration(newConfigId, oldConfig.clone());
if ( oldConfig != null ) {
oldConfig = oldConfig.clone();
}
setFlightConfiguration(newConfigId, oldConfig);
}
@Override

View File

@ -143,7 +143,10 @@ public abstract class RecoveryDevice extends MassObject implements SupportsFligh
@Override
public void cloneFlightConfiguration( String oldConfigId, String newConfigId ) {
DeploymentConfiguration oldConfig = getFlightConfiguration(oldConfigId);
setFlightConfiguration( newConfigId, oldConfig.clone() );
if ( oldConfig != null ) {
oldConfig = oldConfig.clone();
}
setFlightConfiguration( newConfigId, oldConfig );
}
public DeployEvent getDefaultDeployEvent() {