summaryrefslogtreecommitdiffstats
path: root/container-disc/src/main
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2020-04-02 17:33:44 +0200
committergjoranv <gv@verizonmedia.com>2020-04-02 17:36:18 +0200
commite077b8fdcd63542cf4464d853845d1b95cc2b43b (patch)
treed6f7d6f4ea1dfdbb979ac4f89804d6b7cee1ef02 /container-disc/src/main
parent47019081334e7a779eda4d241546e663ed8f87bc (diff)
Ensure that obsolete bundles are uninstalled
.. even when there are no components to deconstruct. This happens for e.g. pure document-api containers when the user bundle(s) only contain searchers.
Diffstat (limited to 'container-disc/src/main')
-rw-r--r--container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java b/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java
index 3a153ec3d8a..6a46e331762 100644
--- a/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java
+++ b/container-disc/src/main/java/com/yahoo/container/jdisc/component/Deconstructor.java
@@ -61,7 +61,7 @@ public class Deconstructor implements ComponentDeconstructor {
((SharedResource) component).release();
}
}
- if (! destructibleComponents.isEmpty())
+ if (! destructibleComponents.isEmpty() || ! bundles.isEmpty())
executor.schedule(new DestructComponentTask(destructibleComponents, bundles),
delay.getSeconds(), TimeUnit.SECONDS);
}