diff --git a/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java b/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java index dc9b7a981..104f25a6c 100644 --- a/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java +++ b/querydsl-sql/src/main/java/com/mysema/query/sql/SQLSerializer.java @@ -45,7 +45,7 @@ public class SQLSerializer extends SerializerBase { private static final String COMMA = ", "; - private final List> constantPaths = new ArrayList>(); + private final LinkedList> constantPaths = new LinkedList>(); private final List constants = new ArrayList(); @@ -746,7 +746,7 @@ public class SQLSerializer extends SerializerBase { append(")"); int size = ((Collection) constant).size() - 1; - Path lastPath = constantPaths.isEmpty() ? null : constantPaths.get(constantPaths.size() - 1); + Path lastPath = constantPaths.peekLast(); for (int i = 0; i < size; i++) { constantPaths.add(lastPath); }