X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Finit%2Fa2%2FFsA2Source.java;h=151b0023f56a2fc9d052dee6c31f1924e0609f52;hb=d0e3d2246086746e73b2b68c9a6aaf8395ee93b7;hp=e0e2e437f58307c50b60e53500634b3111da2f21;hpb=8e83ad78ea94ce72672b535ab421bb68b6b3bae3;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 e0e2e437f..151b0023f 100644 --- a/org.argeo.init/src/org/argeo/init/a2/FsA2Source.java +++ b/org.argeo.init/src/org/argeo/init/a2/FsA2Source.java @@ -61,20 +61,22 @@ public class FsA2Source extends AbstractProvisioningSource implements A2Source { if (variantPath == null) continue contributions; - // a variant was found, let's collect its contributions (also common ones in its - // parent) - for (Path variantContributionPath : Files.newDirectoryStream(variantPath.getParent())) { - String variantContributionId = variantContributionPath.getFileName().toString(); - if (variantContributionId.contains(".")) { - A2Contribution contribution = getOrAddContribution(variantContributionId); - contributions.put(variantContributionPath, contribution); + if (Files.exists(variantPath)) { + // a variant was found, let's collect its contributions (also common ones in its + // parent) + for (Path variantContributionPath : Files.newDirectoryStream(variantPath.getParent())) { + String variantContributionId = variantContributionPath.getFileName().toString(); + if (variantContributionId.contains(".")) { + A2Contribution contribution = getOrAddContribution(variantContributionId); + contributions.put(variantContributionPath, contribution); + } } - } - for (Path variantContributionPath : Files.newDirectoryStream(variantPath)) { - String variantContributionId = variantContributionPath.getFileName().toString(); - if (variantContributionId.contains(".")) { - A2Contribution contribution = getOrAddContribution(variantContributionId); - contributions.put(variantContributionPath, contribution); + for (Path variantContributionPath : Files.newDirectoryStream(variantPath)) { + String variantContributionId = variantContributionPath.getFileName().toString(); + if (variantContributionId.contains(".")) { + A2Contribution contribution = getOrAddContribution(variantContributionId); + contributions.put(variantContributionPath, contribution); + } } } }