Did he get married in the Catholic Church? Is Teresa Catholic? If he got married in a civil ceremony, he may not have gotten an annulment.
Doesn't matter. The Catholic Church recognizes most marriages as legitimate (generally, if you consider yourself husband and wife then you are unless proven otherwise, ie marriage ruled invalid and annulled), so even someone with a civil marriage would still need an annulment to marry someone else in the Church.