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