diff --git a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java index 790310a939..c82ebf75ca 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java @@ -251,11 +251,13 @@ class SelectQueryImpl extends AbstractResultQuery implement @SuppressWarnings("unchecked") @Override public final Field asField() { - if (getSelect().size() != 1) { + List> s = getSelect(); + + if (s.size() != 1) { throw new IllegalStateException("Can only use single-column ResultProviderQuery as a field"); } - return new ScalarSubquery(this, (DataType) getSelect().get(0).getDataType()); + return new ScalarSubquery(this, (DataType) s.get(0).getDataType()); } @Override