From 738905d6d8248f2d3dc6b763346c73692b2a8f47 Mon Sep 17 00:00:00 2001 From: SiboVG Date: Tue, 17 Jan 2023 22:48:28 +0100 Subject: [PATCH] Refactoring --- .../rocketcomponent/FlightConfiguration.java | 2 +- .../sf/openrocket/rocketcomponent/InstanceMap.java | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java b/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java index 307b1e2d4..271e1fb59 100644 --- a/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java +++ b/core/src/net/sf/openrocket/rocketcomponent/FlightConfiguration.java @@ -427,7 +427,7 @@ public class FlightConfiguration implements FlightConfigurableParameter()); + public void emplace(final RocketComponent component, int number, final Transformation transform) { + if (!containsKey(component)) { + put(component, new ArrayList<>()); } - final InstanceContext context = new InstanceContext(component, number, xform); - get(key).add(context); + final InstanceContext context = new InstanceContext(component, number, transform); + get(component).add(context); } public List getInstanceContexts(final RocketComponent key) {