Index: src/org/teiid/designer/relational/ui/extended/properties/ExtendedPropertiesDialog.java =================================================================== --- src/org/teiid/designer/relational/ui/extended/properties/ExtendedPropertiesDialog.java (revision 1729) +++ src/org/teiid/designer/relational/ui/extended/properties/ExtendedPropertiesDialog.java (working copy) @@ -436,14 +436,15 @@ String initialValue; for (Object key : currentStateProperties.keySet()) { - if (this.workingExtendedProperties.containsKey(key)) { - currentValue = this.initialExtendedProperties.getProperty((String)key); - initialValue = currentStateProperties.getProperty((String)key); + if (currentStateProperties.containsKey(key)) { + initialValue = this.initialExtendedProperties.getProperty((String)key); + currentValue = currentStateProperties.getProperty((String)key); } else { return true; } - if (!currentValue.equals(initialValue)) { + // If initial value is null, this is a new row + if (initialValue == null || !currentValue.equals(initialValue)) { return true; } }