diff options
Diffstat (limited to 'bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java')
-rw-r--r-- | bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java index ab7f8993f..1f6cfdd52 100644 --- a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java +++ b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/resolver/BundleDescriptionImpl.java @@ -1087,6 +1087,12 @@ public final class BundleDescriptionImpl extends BaseDescriptionImpl implements } } } + ImportPackageSpecification[] addedDynamic = getAddedDynamicImportPackages(); + for (ImportPackageSpecification dynamicImport : addedDynamic) { + BundleRequirement req = dynamicImport.getRequirement(); + if (!requirements.contains(req)) + requirements.add(req); + } } return requirements; } |