diff --git a/src/main/java/teetime/framework/Stage.java b/src/main/java/teetime/framework/Stage.java index fd1d428f219b6b136fff1d48a425c89464227293..988fb9e609a6f934075a52cdf000fd78f06e9038 100644 --- a/src/main/java/teetime/framework/Stage.java +++ b/src/main/java/teetime/framework/Stage.java @@ -34,16 +34,16 @@ public abstract class Stage { // NOPMD (should not start with "Abstract" } private String createId() { - int instances = 0; String simpleName = this.getClass().getSimpleName(); - if (INSTANCES_COUNTER.containsKey(simpleName)) { - instances = INSTANCES_COUNTER.get(simpleName); + Integer numInstances = INSTANCES_COUNTER.get(simpleName); + if (null == numInstances) { + numInstances = 0; } - String id = simpleName + "-" + instances; - INSTANCES_COUNTER.put(simpleName, ++instances); - return id; + String newId = simpleName + "-" + numInstances; + INSTANCES_COUNTER.put(simpleName, ++numInstances); + return newId; } // public abstract Stage getParentStage();