SLING-10643 : NullPointerException in ApisJarContext.getArtifactInfos
diff --git a/src/main/java/org/apache/sling/feature/maven/mojos/apis/ApisJarContext.java b/src/main/java/org/apache/sling/feature/maven/mojos/apis/ApisJarContext.java
index 97a769b..b8d79ae 100644
--- a/src/main/java/org/apache/sling/feature/maven/mojos/apis/ApisJarContext.java
+++ b/src/main/java/org/apache/sling/feature/maven/mojos/apis/ApisJarContext.java
@@ -344,7 +344,8 @@
public Collection<ArtifactInfo> getArtifactInfos(final String regionName, final boolean omitDependencyArtifacts) {
final Map<ArtifactId, ArtifactInfo> result = new TreeMap<>();
for(final ArtifactInfo info : this.infos) {
- if ( !info.getUsedExportedPackages(regionName).isEmpty() ) {
+ final Set<Clause> pcks = info.getUsedExportedPackages(regionName);
+ if ( pcks != null && !pcks.isEmpty() ) {
if ( !omitDependencyArtifacts || !info.isUseAsDependencyPerRegion(regionName) ) {
result.put(info.getId(), info);
}