[#2244] Copy default sep config instead of creating new one
This commit is contained in:
parent
efc76ddd56
commit
69f651d670
@ -207,10 +207,10 @@ public class AxialStage extends ComponentAssembly implements FlightConfigurableC
|
|||||||
public StageSeparationConfiguration getSeparationConfiguration() {
|
public StageSeparationConfiguration getSeparationConfiguration() {
|
||||||
FlightConfiguration flConfig = getRocket().getSelectedConfiguration();
|
FlightConfiguration flConfig = getRocket().getSelectedConfiguration();
|
||||||
StageSeparationConfiguration sepConfig = getSeparationConfigurations().get(flConfig.getId());
|
StageSeparationConfiguration sepConfig = getSeparationConfigurations().get(flConfig.getId());
|
||||||
// to ensure the configuration is distinct, and we're not modifying the default
|
// To ensure the configuration is distinct, and we're not modifying the default
|
||||||
if ((sepConfig == getSeparationConfigurations().getDefault())
|
if ((sepConfig == getSeparationConfigurations().getDefault())
|
||||||
&& (flConfig.getId() != FlightConfigurationId.DEFAULT_VALUE_FCID)) {
|
&& (flConfig.getId() != FlightConfigurationId.DEFAULT_VALUE_FCID)) {
|
||||||
sepConfig = new StageSeparationConfiguration();
|
sepConfig = sepConfig.copy(flConfig.getId());
|
||||||
getSeparationConfigurations().set(flConfig.getId(), sepConfig);
|
getSeparationConfigurations().set(flConfig.getId(), sepConfig);
|
||||||
}
|
}
|
||||||
return sepConfig;
|
return sepConfig;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user