Delegation Flaws? Cyclic Voting?

So in a liquid democracy, votes can be delegated — what happens when votes are delegated cyclically?

For example, if Alice transfers her vote to Bob, Bob transfers his and Alice’s vote to Charlie and Charlie transfers all three votes to Alice, then all this voting power goes nowhere as none of these voters used their vote.

Is it possible to delegate multiple trusted people and somehow algorithmically choose which delegates (if any) does not waste voting power? Is this already possible with the snapshot delegation? (I haven’t tried delegating yet)