diff --git a/pom.xml b/pom.xml
index d41e87c..5f62bad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
de.srsoftware
web4rail
- 1.2.13
+ 1.2.14
Web4Rail
jar
Java Model Railway Control
diff --git a/src/main/java/de/srsoftware/web4rail/Route.java b/src/main/java/de/srsoftware/web4rail/Route.java
index 535139a..9d7c5c4 100644
--- a/src/main/java/de/srsoftware/web4rail/Route.java
+++ b/src/main/java/de/srsoftware/web4rail/Route.java
@@ -105,7 +105,9 @@ public class Route extends BaseClass implements Comparable{
train.setSpeed(0);
if (aborted) return;
long runtime = timestamp2 - timestamp;
- int newTimeStep = 5*(int) runtime/(startSpeed - ENDSPEED);
+ int quotient = startSpeed - ENDSPEED;
+ if (quotient<1) quotient = 1;
+ int newTimeStep = 5*(int) runtime/quotient;
int diff = newTimeStep - timeStep;
int absDiff = diff < 0 ? -diff : diff;
diff --git a/src/main/java/de/srsoftware/web4rail/moving/Train.java b/src/main/java/de/srsoftware/web4rail/moving/Train.java
index 536ac28..fa105bc 100644
--- a/src/main/java/de/srsoftware/web4rail/moving/Train.java
+++ b/src/main/java/de/srsoftware/web4rail/moving/Train.java
@@ -754,8 +754,8 @@ public class Train extends BaseClass implements Comparable {
nextRoute = null;
}
if (isSet(route)) {
- route.reset();
route.brakeCancel();
+ route.reset();
route = null;
}
diff --git a/src/main/java/de/srsoftware/web4rail/tiles/StretchableTile.java b/src/main/java/de/srsoftware/web4rail/tiles/StretchableTile.java
index a957f59..fbc528e 100644
--- a/src/main/java/de/srsoftware/web4rail/tiles/StretchableTile.java
+++ b/src/main/java/de/srsoftware/web4rail/tiles/StretchableTile.java
@@ -37,7 +37,7 @@ public abstract class StretchableTile extends Tile {
@Override
protected Window properties(List