diff --git a/src/main/java/com/alibaba/druid/proxy/jdbc/PreparedStatementProxyImpl.java b/src/main/java/com/alibaba/druid/proxy/jdbc/PreparedStatementProxyImpl.java index ba14ccc403..8cd619c582 100644 --- a/src/main/java/com/alibaba/druid/proxy/jdbc/PreparedStatementProxyImpl.java +++ b/src/main/java/com/alibaba/druid/proxy/jdbc/PreparedStatementProxyImpl.java @@ -110,6 +110,9 @@ public class PreparedStatementProxyImpl extends StatementProxyImpl implements Pr if (parametersSize >= parameters.length) { int oldCapacity = parameters.length; int newCapacity = oldCapacity + (oldCapacity >> 1); + if (newCapacity == 0) { + newCapacity = 4; + } parameters = Arrays.copyOf(parameters, newCapacity); }