Fix recursion bug.