From 314464abe8de8d618ae564f14d3a9e5d958bc37a Mon Sep 17 00:00:00 2001 From: JoePfeiffer Date: Mon, 10 Oct 2022 15:35:18 -0600 Subject: [PATCH] Copy WarningSet from old SimulationStatus to new when switching to BasicTumblerStepper All prior warnings were getting lost when the simulation switched to the tumble stepper. This fixes that. --- .../net/sf/openrocket/simulation/BasicTumbleStepper.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/src/net/sf/openrocket/simulation/BasicTumbleStepper.java b/core/src/net/sf/openrocket/simulation/BasicTumbleStepper.java index e8af5b890..65c37d4d7 100644 --- a/core/src/net/sf/openrocket/simulation/BasicTumbleStepper.java +++ b/core/src/net/sf/openrocket/simulation/BasicTumbleStepper.java @@ -13,8 +13,11 @@ public class BasicTumbleStepper extends AbstractSimulationStepper { private static final double RECOVERY_TIME_STEP = 0.5; @Override - public SimulationStatus initialize(SimulationStatus status) { - return new BasicTumbleStatus(status); + public SimulationStatus initialize(SimulationStatus original) { + BasicTumbleStatus status = new BasicTumbleStatus(original); + status.setWarnings(original.getWarnings()); + + return status; } @Override