Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java')
-rw-r--r--bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java
index d39d30c58..839b3124d 100644
--- a/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java
+++ b/bundles/org.eclipse.osgi/container/src/org/eclipse/osgi/storage/Storage.java
@@ -322,6 +322,12 @@ public class Storage {
}
}
}
+ for (ModuleRevision removalPending : moduleContainer.getRemovalPending()) {
+ Generation generation = (Generation) removalPending.getRevisionInfo();
+ if (generation != null) {
+ generation.close();
+ }
+ }
mruList.shutdown();
adaptor.shutdownResolverExecutor();
}

Back to the top