diff --git a/pom.xml b/pom.xml
index 7747cf7..0b7cdbf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
de.srsoftware
web4rail
- 1.2.11
+ 1.2.12
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 67cb26f..54a5607 100644
--- a/src/main/java/de/srsoftware/web4rail/Route.java
+++ b/src/main/java/de/srsoftware/web4rail/Route.java
@@ -136,7 +136,7 @@ public class Route extends BaseClass implements Comparable{
private BrakeProcessor brakeProcessor = null;
private HashMap brakeTimes = new HashMap();
- private ConditionList conditions = new ConditionList();
+ private ConditionList conditions;
private Vector contacts;
private boolean disabled = false;
private Block endBlock = null;
@@ -149,6 +149,11 @@ public class Route extends BaseClass implements Comparable{
private Block startBlock = null;
public Direction startDirection;
private HashSet triggeredContacts = new HashSet<>();
+
+ public Route() {
+ conditions = new ConditionList();
+ conditions.parent(this);
+ }
/**
* process commands from the client
@@ -450,7 +455,7 @@ public class Route extends BaseClass implements Comparable{
}
public Id id() {
- if (id == null) id = new Id(md5sum(generateName()));
+ if (id == null) id = new Id(""+(generateName().hashCode()));
return id;
}