diff --git a/org.adempiere.base/src/org/compiere/model/MLookupFactory.java b/org.adempiere.base/src/org/compiere/model/MLookupFactory.java index e4fa9613e5..2dd053f3c9 100644 --- a/org.adempiere.base/src/org/compiere/model/MLookupFactory.java +++ b/org.adempiere.base/src/org/compiere/model/MLookupFactory.java @@ -610,6 +610,8 @@ public class MLookupFactory for (LookupDisplayColumn ldc : list) { retValue.lookupDisplayColumnNames.add(ldc.ColumnName); } + } else { + retValue.lookupDisplayColumnNames = new ArrayList<>(retValue.lookupDisplayColumns); } s_cacheRefTable.put(key.toString(), retValue.cloneIt()); return retValue;