You must realize my solution involves creating an independent function whose only purpose is to merely prompt the user if they would like to continue with the action of summoning a companion before completing said action, so it shouldn't interfere with other processes, though it is still possible that it could if the player is in queue.