From 5a83afb565539507278978c6988cf7edae265d3f Mon Sep 17 00:00:00 2001 From: hengsin Date: Tue, 13 Oct 2020 18:01:39 +0800 Subject: [PATCH] IDEMPIERE-4287 Fix for AD_Table caching (#296) fix infinite loop --- org.adempiere.base/src/org/compiere/model/MTable.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/org.adempiere.base/src/org/compiere/model/MTable.java b/org.adempiere.base/src/org/compiere/model/MTable.java index 3d1078dfbb..6601275799 100644 --- a/org.adempiere.base/src/org/compiere/model/MTable.java +++ b/org.adempiere.base/src/org/compiere/model/MTable.java @@ -289,7 +289,8 @@ public class MTable extends X_AD_Table implements ImmutablePOSupport */ public MTable(Properties ctx, MTable copy, String trxName) { - this(ctx, 0, trxName); + //-1 to avoid infinite loop + this(ctx, -1, trxName); copyPO(copy); this.m_columns = copy.m_columns != null ? Arrays.stream(copy.m_columns).map(e -> {return new MColumn(ctx, e, trxName);}).toArray(MColumn[]::new): null; this.m_columnNameMap = copy.m_columnNameMap != null ? new HashMap(copy.m_columnNameMap) : null;