Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 313409
Collapse All | Expand All

(-)src/org/eclipse/pde/internal/core/target/IUBundleContainer.java (-2 / +4 lines)
Lines 414-422 Link Here
414
			slicer = new PermissiveSlicer(allMetadata, props, true, false, false, true, false);
414
			slicer = new PermissiveSlicer(allMetadata, props, true, false, false, true, false);
415
		}
415
		}
416
		IQueryable slice = slicer.slice(units, new SubProgressMonitor(subMonitor, 10));
416
		IQueryable slice = slicer.slice(units, new SubProgressMonitor(subMonitor, 10));
417
		IQueryResult queryResult = slice.query(QueryUtil.createIUAnyQuery(), new SubProgressMonitor(subMonitor, 10));
417
		IQueryResult queryResult = null;
418
		if (slice != null)
419
			queryResult = slice.query(QueryUtil.createIUAnyQuery(), new SubProgressMonitor(subMonitor, 10));
418
420
419
		if (subMonitor.isCanceled() || queryResult.isEmpty()) {
421
		if (!slicer.getStatus().isOK() || subMonitor.isCanceled() || queryResult == null || queryResult.isEmpty()) {
420
			return new IResolvedBundle[0];
422
			return new IResolvedBundle[0];
421
		}
423
		}
422
424
(-)src/org/eclipse/pde/internal/ui/search/dialogs/TargetRepositorySearchHandler.java (+1 lines)
Lines 81-86 Link Here
81
		IUBundleContainer container = (IUBundleContainer) service.newIUContainer(units, repositories);
81
		IUBundleContainer container = (IUBundleContainer) service.newIUContainer(units, repositories);
82
		// Force the target into slicer mode as all requirements may not be available
82
		// Force the target into slicer mode as all requirements may not be available
83
		container.setIncludeAllRequired(false, definition);
83
		container.setIncludeAllRequired(false, definition);
84
		container.setIncludeAllEnvironments(true, definition);
84
		IBundleContainer[] oldContainers = definition.getBundleContainers();
85
		IBundleContainer[] oldContainers = definition.getBundleContainers();
85
		if (oldContainers == null) {
86
		if (oldContainers == null) {
86
			definition.setBundleContainers(new IBundleContainer[] {container});
87
			definition.setBundleContainers(new IBundleContainer[] {container});

Return to bug 313409