The rule is not precisely that, it is only if the mandatory actions of the loop offer you the choice, that you must eventually choose one that stops the loop. Classic infinite loop example is 3 oblivion rings exiling each other. If there is another valid target, you must choose it.