diff --git a/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndex.java b/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndex.java index c72d638ec..226ab424c 100644 --- a/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndex.java +++ b/arduino-core/src/cc/arduino/contributions/packages/ContributionsIndex.java @@ -88,7 +88,11 @@ public abstract class ContributionsIndex { } public ContributedPlatform getInstalledPlatform(String packageName, String platformArch) { - List installedPlatforms = new LinkedList<>(Collections2.filter(findPlatforms(packageName, platformArch), new InstalledPredicate())); + List platforms = findPlatforms(packageName, platformArch); + if (platforms == null) { + return null; + } + List installedPlatforms = new LinkedList<>(Collections2.filter(platforms, new InstalledPredicate())); Collections.sort(installedPlatforms, new DownloadableContributionBuiltInAtTheBottomComparator()); if (installedPlatforms.isEmpty()) {