diff --git a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java index ae2daeddf5..da925b5e8a 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java @@ -795,7 +795,7 @@ public abstract class DruidAbstractDataSource extends WrapperAdapter implements LOG.error("maxEvictableIdleTimeMillis should be greater than 30000"); } - if (maxEvictableIdleTimeMillis < minEvictableIdleTimeMillis) { + if (inited && maxEvictableIdleTimeMillis < minEvictableIdleTimeMillis) { throw new IllegalArgumentException("maxEvictableIdleTimeMillis must be grater than minEvictableIdleTimeMillis"); }