diff options
-rw-r--r-- | bundles/org.eclipse.equinox.p2.director/src/org/eclipse/equinox/internal/p2/director/UserDefinedOptimizationFunction.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.p2.director/src/org/eclipse/equinox/internal/p2/director/UserDefinedOptimizationFunction.java b/bundles/org.eclipse.equinox.p2.director/src/org/eclipse/equinox/internal/p2/director/UserDefinedOptimizationFunction.java index 07d7e1e1a..65da7b0aa 100644 --- a/bundles/org.eclipse.equinox.p2.director/src/org/eclipse/equinox/internal/p2/director/UserDefinedOptimizationFunction.java +++ b/bundles/org.eclipse.equinox.p2.director/src/org/eclipse/equinox/internal/p2/director/UserDefinedOptimizationFunction.java @@ -147,6 +147,9 @@ public class UserDefinedOptimizationFunction extends OptimizationFunction { IQueryResult<IInstallableUnit> matches = picker.query(query, null); List<IInstallableUnit> toSort = new ArrayList<IInstallableUnit>(matches.toUnmodifiableSet()); Collections.sort(toSort, Collections.reverseOrder()); + if (toSort.size() == 0) + continue; + Projector.AbstractVariable abs = new Projector.AbstractVariable(); Object notlatest = dependencyHelper.not(toSort.get(0)); try { |