Track: Fix find_alternative() returns True even if there aren't any alternatives

find_alternative() just returns False when no alternatives are available. If alternatives are available it returns True even if the alternatives are restricted.

This fixes it.