Bug in UniqueConstraint.equals()?

I just noticed something that looks like a bug in UniqueConstraint.equals().
It has this code:

    if (result) { if (null == this.getTable()) { result = null == that.getTable(); } else if (null == this.getTable()) {    <---- This line. result = false; } else { result = this.getTable().getName().equals( that.getTable().getName()); } }
But the if and else if are checking the same thing.  It looks like the else if should be checking that.getTable() instead of this.getTable().

It should be.  I committed the fix.  Thanks