fixed abort causing endless recursion.