X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Finit%2Fa2%2FA2Component.java;h=8942706300ee74b423c6e5cec959e68e600b9faa;hb=71d0bea8d7aa3592f7f2b7c89bb8dd91b6d8bb6d;hp=cc2f564716858b5dee3389404bf7fcf8a431dd1e;hpb=a893bef98a50cbe52949dbea9e51881f436a4af4;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.init/src/org/argeo/init/a2/A2Component.java b/org.argeo.init/src/org/argeo/init/a2/A2Component.java index cc2f56471..894270630 100644 --- a/org.argeo.init/src/org/argeo/init/a2/A2Component.java +++ b/org.argeo.init/src/org/argeo/init/a2/A2Component.java @@ -28,10 +28,11 @@ public class A2Component implements Comparable { } A2Branch getOrAddBranch(String branchId) { - if (branches.containsKey(branchId)) - return branches.get(branchId); - else - return new A2Branch(this, branchId); + if (!branches.containsKey(branchId)) { + A2Branch a2Branch = new A2Branch(this, branchId); + branches.put(branchId, a2Branch); + } + return branches.get(branchId); } A2Module getOrAddModule(Version version, Object locator) {