From f0f5823691348e4d9ab8bf156529367b4d6c0401 Mon Sep 17 00:00:00 2001 From: hengsin Date: Sat, 4 Nov 2023 05:49:35 +0800 Subject: [PATCH] IDEMPIERE-5904 NPE for Search Fields within Reference Keys (#2086) - Fix NPE --- org.adempiere.base/src/org/compiere/model/MLookupFactory.java | 2 ++ 1 file changed, 2 insertions(+) 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;