From f13313760c0e3e748648050051efdc415068a4d7 Mon Sep 17 00:00:00 2001 From: igorpojzl <59439434+igorpojzl@users.noreply.github.com> Date: Wed, 26 Aug 2020 14:35:16 +0200 Subject: [PATCH] IDEMPIERE-4433 - MTable error - ConcurrentModificationException (#237) Fix Putting into Cache outside Synchronized methods. --- org.adempiere.base/src/org/compiere/model/MTable.java | 2 +- 1 file changed, 1 insertion(+), 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 f62dc51de9..8a66993167 100644 --- a/org.adempiere.base/src/org/compiere/model/MTable.java +++ b/org.adempiere.base/src/org/compiere/model/MTable.java @@ -85,7 +85,7 @@ public class MTable extends X_AD_Table * @param trxName transaction * @return MTable */ - public static MTable get (Properties ctx, int AD_Table_ID, String trxName) + public static synchronized MTable get (Properties ctx, int AD_Table_ID, String trxName) { Integer key = Integer.valueOf(AD_Table_ID); MTable retValue = s_cache.get (key);