diff --git a/org.adempiere.base/src/org/compiere/util/Trx.java b/org.adempiere.base/src/org/compiere/util/Trx.java index 3a284b1592..f4402b26a2 100644 --- a/org.adempiere.base/src/org/compiere/util/Trx.java +++ b/org.adempiere.base/src/org/compiere/util/Trx.java @@ -479,7 +479,10 @@ public class Trx // Close Connection try { + // Closes any physical connection to the database m_connection.abort(Runnable::run); + // return to pool manage (pool will validate and re-connect to database) + m_connection.close(); m_connection = null; m_active = false; fireAfterCloseEvent();