diff --git a/ebean-datasource/src/main/java/io/ebean/datasource/pool/PooledConnection.java b/ebean-datasource/src/main/java/io/ebean/datasource/pool/PooledConnection.java index 32c6c14..4d2b2bd 100644 --- a/ebean-datasource/src/main/java/io/ebean/datasource/pool/PooledConnection.java +++ b/ebean-datasource/src/main/java/io/ebean/datasource/pool/PooledConnection.java @@ -971,6 +971,14 @@ private String stackTraceAsString(StackTraceElement[] stackTrace) { filteredList.add(stackTraceElement); } } + if (filteredList.isEmpty()) { + // the list was empty. Because the error was in ebean code. + for (StackTraceElement stackTraceElement : stackTrace) { + if (filteredList.size() < maxStackTrace) { + filteredList.add(stackTraceElement); + } + } + } return filteredList.toString(); }