From f8deab22f611df718f77a72fdcc2192bc094af7f Mon Sep 17 00:00:00 2001 From: "shaojin.wensj" Date: Tue, 29 Jan 2019 16:56:06 +0800 Subject: [PATCH] bug fixed for issue #3045 --- src/main/java/com/alibaba/druid/util/MySqlUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/util/MySqlUtils.java b/src/main/java/com/alibaba/druid/util/MySqlUtils.java index 8af453cf5a..9109e9fa1a 100644 --- a/src/main/java/com/alibaba/druid/util/MySqlUtils.java +++ b/src/main/java/com/alibaba/druid/util/MySqlUtils.java @@ -132,14 +132,14 @@ public class MySqlUtils { try { // pinGlobalTxToPhysicalConnection - boolean pinGlobTx = (Boolean) method_6_getValue.invoke( + Boolean pinGlobTx = (Boolean) method_6_getValue.invoke( method_6_getBooleanReadableProperty.invoke( method_6_getPropertySet.invoke(physicalConn) , "pinGlobalTxToPhysicalConnection" ) ); - if (pinGlobTx) { + if (pinGlobTx != null && pinGlobTx) { try { if (method_6_getInstance == null && !method_6_getInstance_error) { class_6_suspendableXAConnection = Class.forName("com.mysql.cj.jdbc.SuspendableXAConnection");