Skip to content

Commit a8442c6

Browse files
authored
Merge branch 'main' into fix/ghservice-resource-leak
2 parents 1c84e11 + 6c9f741 commit a8442c6

File tree

1 file changed

+10
-4
lines changed
  • plugin-modernizer-core/src/main/java/io/jenkins/tools/pluginmodernizer/core/extractor

1 file changed

+10
-4
lines changed

plugin-modernizer-core/src/main/java/io/jenkins/tools/pluginmodernizer/core/extractor/PluginMetadata.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,10 @@ public Set<JDK> getJdks() {
201201
if (platforms == null) {
202202
platforms = new LinkedList<>();
203203
}
204-
return platforms.stream().map(PlatformConfig::jdk).collect(HashSet::new, Set::add, Set::addAll);
204+
return platforms.stream()
205+
.map(PlatformConfig::jdk)
206+
.filter(Objects::nonNull)
207+
.collect(HashSet::new, Set::add, Set::addAll);
205208
}
206209

207210
public Set<Platform> getPlatforms() {
@@ -219,9 +222,12 @@ public void setJdks(Set<JDK> jdkVersions) {
219222
if (platforms == null) {
220223
platforms = new ArrayList<>();
221224
}
222-
platforms.addAll(jdkVersions.stream()
223-
.map(jdk -> new PlatformConfig(Platform.UNKNOWN, jdk, null, true))
224-
.toList());
225+
if (jdkVersions != null) {
226+
platforms.addAll(jdkVersions.stream()
227+
.filter(Objects::nonNull)
228+
.map(jdk -> new PlatformConfig(Platform.UNKNOWN, jdk, null, true))
229+
.toList());
230+
}
225231
}
226232

227233
public void setPlatforms(List<PlatformConfig> platforms) {

0 commit comments

Comments
 (0)