From 30d3762403665eb657d202ed6de52e00cbec0e4c Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 25 May 2023 15:53:26 +0200 Subject: [PATCH] [jOOQ/jOOQ#15050] Fix regression --- jOOQ/src/main/java/org/jooq/tools/JooqLogger.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java b/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java index aba6c1ca31..b084736335 100644 --- a/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java +++ b/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java @@ -187,8 +187,13 @@ public final class JooqLogger implements Log { } private final void decrementLimitAndDo(Runnable runnable) { - if (limitMessages == null || limitMessages.getAndUpdate(i -> Math.max(i - 1, 0)) > 0) + try { runnable.run(); + } + finally { + if (limitMessages != null) + limitMessages.getAndUpdate(i -> Math.max(i - 1, 0)); + } } /**