(Quick fix) Cache the selection layer to prevent infinite loop
CATransition init --> dirty layers --> LayerForType --> CATransition init --> dirty layers -->  LayerForType --> CATr…