Is is possible that the readparts vector will be sized zero here?