Corrigiendo el bucle, y agregando que solo se reenvie en caso de que haya componentes pendientes