When iterating over the potential component hosts it was possible that a host could be processed more than once if its name, and subsequently its position within the list, changed during the iteration. To prevent this, iterate over copies of the host lists instead.
When iterating over the potential component hosts it was possible that a host could be processed more than once if its name, and subsequently its position within the list, changed during the iteration. To prevent this, iterate over copies of the host lists instead.