diff --git a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/DynamicPluginProjectReferences.java b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/DynamicPluginProjectReferences.java index b016bee96f..5bed21af6c 100644 --- a/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/DynamicPluginProjectReferences.java +++ b/ui/org.eclipse.pde.core/src/org/eclipse/pde/internal/core/DynamicPluginProjectReferences.java @@ -47,6 +47,7 @@ public List getDependentProjects(IBuildConfiguration buildConfiguratio return ClasspathComputer.collectBuildRelevantDependencies(Set.of(bundle)).stream() .map(b -> (org.osgi.resource.Resource) b) // .filter(dependency -> dependency != bundle).map(PluginRegistry::findModel) + .filter(Objects::nonNull) .map(IPluginModelBase::getUnderlyingResource).filter(Objects::nonNull) .map(IResource::getProject).distinct().toList(); }