diff --git a/jOOQ/src/main/java/org/jooq/impl/QualifiedField.java b/jOOQ/src/main/java/org/jooq/impl/QualifiedField.java index 2964dab8c9..a2e6e4c38a 100644 --- a/jOOQ/src/main/java/org/jooq/impl/QualifiedField.java +++ b/jOOQ/src/main/java/org/jooq/impl/QualifiedField.java @@ -40,6 +40,8 @@ */ package org.jooq.impl; +import static org.jooq.tools.StringUtils.defaultIfNull; + import java.util.Arrays; import org.jooq.Context; @@ -68,7 +70,7 @@ final class QualifiedField extends AbstractField implements TableField table; QualifiedField(Name name, DataType type) { - super(name.getName()[name.getName().length - 1], type); + super(defaultIfNull(name.last(), ""), type); this.name = name; this.table = name.getName().length > 1