From 0b90e7a90f760a99c206060b65df48e697ebcb0c Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 19 Aug 2021 13:56:06 +0200 Subject: [PATCH] [jOOQ/jOOQ#12333] IndexOutOfBoundsException when calling Result.formatChart() on an empty result --- jOOQ/src/main/java/org/jooq/impl/AbstractResult.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractResult.java b/jOOQ/src/main/java/org/jooq/impl/AbstractResult.java index e4c975a388..83f37260f4 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractResult.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractResult.java @@ -872,6 +872,11 @@ abstract class AbstractResult extends AbstractFormattable impl throw new IllegalStateException(); try { + if (result.isEmpty()) { + writer.append("No data available"); + return; + } + DSLContext ctx = configuration.dsl(); FormattingProvider fp = configuration.formattingProvider(); Field category = fields.field(format.category());