diff --git a/org.adempiere.base/src/org/compiere/model/PO.java b/org.adempiere.base/src/org/compiere/model/PO.java index 44d47a7de9..69a3d4ab9b 100644 --- a/org.adempiere.base/src/org/compiere/model/PO.java +++ b/org.adempiere.base/src/org/compiere/model/PO.java @@ -2223,7 +2223,7 @@ public abstract class PO if ( columnName == null || AD_Language == null || m_IDs.length > 1 - || (m_IDs[0] instanceof Integer && m_IDs[0].equals(I_ZERO)) + || (m_IDs[0] instanceof Integer && m_IDs[0].equals(I_ZERO) && ! MTable.isZeroIDTable(get_TableName())) || (m_IDs[0] instanceof String && Util.isEmpty((String)m_IDs[0])) || !(m_IDs[0] instanceof Integer || m_IDs[0] instanceof String)) {