Proper Way To Validate Addresses

If you use a conditional, even with an address that doesn’t already exist in the DB, the AddressFull will get determined on the fly which can be nice if you’re comparing to an already known address. However the problem for you I think is, per this post, you really want to fetch from the DB with a computed address full to see if a dupe already exists with that AddressFull, not just do a comparison after you’ve already done the fetch.