Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java
index 78f62794c..eaf54b7eb 100644
--- a/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java
+++ b/bundles/org.eclipse.osgi/resolver/src/org/eclipse/osgi/internal/module/ResolverImpl.java
@@ -948,6 +948,8 @@ public class ResolverImpl implements org.eclipse.osgi.service.resolver.Resolver
return;
if (bundle.getBundle().isResolved()) {
resolverExports.remove(bundle.getExportPackages());
+ if (removed)
+ resolverGenerics.remove(bundle.getGenericCapabilities());
bundle.initialize(false);
if (!removed)
resolverExports.put(bundle.getExportPackages());

Back to the top