diff options
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.java | 6 |
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(); } |