diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/AdviceFileParser.java')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/AdviceFileParser.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/AdviceFileParser.java b/bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/AdviceFileParser.java index 7453ee66a..2bf051ed8 100644 --- a/bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/AdviceFileParser.java +++ b/bundles/org.eclipse.equinox.p2.publisher/src/org/eclipse/equinox/p2/publisher/AdviceFileParser.java @@ -259,8 +259,14 @@ public class AdviceFileParser { } next(); } - IRequirement capability = MetadataFactory.createRequirement(namespace, name, range, filter, optional, multiple, greedy); - requires.add(capability); + IRequirement capability = createRequirement(namespace, name, range, filter, optional, multiple, greedy); + if (capability != null) { + requires.add(capability); + } + } + + protected IRequirement createRequirement(String namespace, String name, VersionRange range, String filter, boolean optional, boolean multiple, boolean greedy) { + return MetadataFactory.createRequirement(namespace, name, range, filter, optional, multiple, greedy); } private void parseInstructions(String prefix, Map<String, ITouchpointInstruction> instructions) { |