diff --git a/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java b/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java index d3ba81fb69..853cfe2926 100644 --- a/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java +++ b/jOOQ/src/main/java/org/jooq/util/postgres/PostgresUtils.java @@ -386,10 +386,11 @@ public class PostgresUtils { // Consume a backslash else if (c == '\\') { + char n = input.charAt(i + 1); - // Consume an escaped backslash - if (input.charAt(i + 1) == '\\') { - sb.append(c); + // [#10467] Consume an escaped backslash or quote + if (n == '\\' || n == '"') { + sb.append(n); i++; }