diff --git a/nodepool/nodepool.py b/nodepool/nodepool.py index bbc40b61c..9736872f9 100644 --- a/nodepool/nodepool.py +++ b/nodepool/nodepool.py @@ -2353,6 +2353,14 @@ class NodePool(threading.Thread): if not t.isAlive(): del self._delete_threads[k] + for k, t in self._image_delete_threads.items()[:]: + if not t.isAlive(): + del self._image_delete_threads[k] + + for k, t in self._instance_delete_threads.items()[:]: + if not t.isAlive(): + del self._instance_delete_threads[k] + node_ids = [] image_ids = [] dib_image_ids = []