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