X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Finit%2Fa2%2FFsA2Source.java;h=921992da3371f0e12af8175b1d2f8911c5d46075;hb=c0c4ad0145f0cb4d2af952e8c4573e66385fbd32;hp=151b0023f56a2fc9d052dee6c31f1924e0609f52;hpb=4b01722693e505f681ffd2475ab63e32e5cc794d;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.init/src/org/argeo/init/a2/FsA2Source.java b/org.argeo.init/src/org/argeo/init/a2/FsA2Source.java index 151b0023f..921992da3 100644 --- a/org.argeo.init/src/org/argeo/init/a2/FsA2Source.java +++ b/org.argeo.init/src/org/argeo/init/a2/FsA2Source.java @@ -61,9 +61,9 @@ public class FsA2Source extends AbstractProvisioningSource implements A2Source { if (variantPath == null) continue contributions; - if (Files.exists(variantPath)) { - // a variant was found, let's collect its contributions (also common ones in its - // parent) + // a variant was found, let's collect its contributions (also common ones in its + // parent) + if (Files.exists(variantPath.getParent())) { for (Path variantContributionPath : Files.newDirectoryStream(variantPath.getParent())) { String variantContributionId = variantContributionPath.getFileName().toString(); if (variantContributionId.contains(".")) { @@ -71,6 +71,8 @@ public class FsA2Source extends AbstractProvisioningSource implements A2Source { contributions.put(variantContributionPath, contribution); } } + } + if (Files.exists(variantPath)) { for (Path variantContributionPath : Files.newDirectoryStream(variantPath)) { String variantContributionId = variantContributionPath.getFileName().toString(); if (variantContributionId.contains(".")) {