diff options
Diffstat (limited to 'org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/MavenDiscoveryService.java')
-rw-r--r-- | org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/MavenDiscoveryService.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/MavenDiscoveryService.java b/org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/MavenDiscoveryService.java index 0d9f8fa3..60c392ec 100644 --- a/org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/MavenDiscoveryService.java +++ b/org.eclipse.m2e.discovery/src/org/eclipse/m2e/internal/discovery/MavenDiscoveryService.java @@ -237,13 +237,17 @@ public class MavenDiscoveryService implements IImportWizardPageFactory, IMavenDi * Returns true if all IUs specified in the catalog item are installed in the profile */ public boolean itemInstalled(IProfile profile, CatalogItem item, IProgressMonitor monitor) { + if(profile == null) { + return false; + } + List<IQuery<IInstallableUnit>> queries = new ArrayList<IQuery<IInstallableUnit>>(); for(String iuId : item.getInstallableUnits()) { queries.add(QueryUtil.createIUQuery(iuId)); } - IQueryResult<IInstallableUnit> result = profile.query(QueryUtil.createCompoundQuery(queries, false), monitor); + IQueryResult<IInstallableUnit> result = profile.query(QueryUtil.createCompoundQuery(queries, true), monitor); return !result.isEmpty(); } |