diff --git a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java index ae2daeddf5..acc329c399 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java @@ -344,7 +344,7 @@ public abstract class DruidAbstractDataSource extends WrapperAdapter implements } public void setUseUnfairLock(boolean useUnfairLock) { - if (lock.isFair() == !useUnfairLock) { + if (lock.isFair() == !useUnfairLock&&this.useUnfairLock!=null) { return; }