make empty results more forgiving of attempts to iterate