Fix implementation of copyFlightConfiguration to account for copying a
configuration which doesn't exist for this component.
This commit is contained in:
parent
8588918452
commit
4625ca94b6
@ -26,7 +26,10 @@ class BaseMotorMount implements SupportsFlightConfiguration<MotorConfiguration>,
|
|||||||
@Override
|
@Override
|
||||||
public void cloneFlightConfiguration(String oldConfigId, String newConfigId) {
|
public void cloneFlightConfiguration(String oldConfigId, String newConfigId) {
|
||||||
MotorConfiguration oldConfig = getFlightConfiguration(oldConfigId);
|
MotorConfiguration oldConfig = getFlightConfiguration(oldConfigId);
|
||||||
setFlightConfiguration(newConfigId, oldConfig.clone());
|
if ( oldConfig != null ) {
|
||||||
|
oldConfig = oldConfig.clone();
|
||||||
|
}
|
||||||
|
setFlightConfiguration(newConfigId, oldConfig);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -143,7 +143,10 @@ public abstract class RecoveryDevice extends MassObject implements SupportsFligh
|
|||||||
@Override
|
@Override
|
||||||
public void cloneFlightConfiguration( String oldConfigId, String newConfigId ) {
|
public void cloneFlightConfiguration( String oldConfigId, String newConfigId ) {
|
||||||
DeploymentConfiguration oldConfig = getFlightConfiguration(oldConfigId);
|
DeploymentConfiguration oldConfig = getFlightConfiguration(oldConfigId);
|
||||||
setFlightConfiguration( newConfigId, oldConfig.clone() );
|
if ( oldConfig != null ) {
|
||||||
|
oldConfig = oldConfig.clone();
|
||||||
|
}
|
||||||
|
setFlightConfiguration( newConfigId, oldConfig );
|
||||||
}
|
}
|
||||||
|
|
||||||
public DeployEvent getDefaultDeployEvent() {
|
public DeployEvent getDefaultDeployEvent() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user