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; }