Merge pull request #1578 from JoePfeiffer/fix-1575
If we don't have any events left in the queue, shouldn't advance time
This commit is contained in:
commit
d2a04d2c64
@ -130,8 +130,8 @@ public class BasicEventSimulationEngine implements SimulationEngine {
|
||||
double oldAlt = currentStatus.getRocketPosition().z;
|
||||
|
||||
if (SimulationListenerHelper.firePreStep(currentStatus)) {
|
||||
// Step at most to the next event
|
||||
double maxStepTime = Double.MAX_VALUE;
|
||||
// Step at most to the next event. If there is no next event, don't step time
|
||||
double maxStepTime = 0.0;
|
||||
FlightEvent nextEvent = currentStatus.getEventQueue().peek();
|
||||
if (nextEvent != null) {
|
||||
maxStepTime = MathUtil.max(nextEvent.getTime() - currentStatus.getSimulationTime(), 0.001);
|
||||
|
Loading…
x
Reference in New Issue
Block a user