From 2967e3b7627cd9bae924d1350cdd99f86c3e68b9 Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Tue, 30 Mar 2021 23:41:53 +0200 Subject: [PATCH] minor improvement --- pom.xml | 2 +- src/main/java/de/srsoftware/web4rail/moving/Train.java | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 439fc95..02cce05 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 de.srsoftware web4rail - 1.4.5 + 1.4.6 Web4Rail jar Java Model Railway Control diff --git a/src/main/java/de/srsoftware/web4rail/moving/Train.java b/src/main/java/de/srsoftware/web4rail/moving/Train.java index 0c20310..198cd76 100644 --- a/src/main/java/de/srsoftware/web4rail/moving/Train.java +++ b/src/main/java/de/srsoftware/web4rail/moving/Train.java @@ -839,8 +839,11 @@ public class Train extends BaseClass implements Comparable { public Train reverse() { LOG.debug("train.reverse();"); - if (isSet(direction)) direction = direction.inverse(); - if (isSet(currentBlock)) plan.place(currentBlock); + if (isSet(direction)) direction = direction.inverse(); + if (isSet(currentBlock)) { + if (isNull(direction)) direction = currentBlock.directionA(); + plan.place(currentBlock); + } return this; }