fib: make sure adj is valid during walk