diff --git a/hibernate-core/src/main/java/org/hibernate/loader/plan/build/spi/QuerySpaceTreePrinter.java b/hibernate-core/src/main/java/org/hibernate/loader/plan/build/spi/QuerySpaceTreePrinter.java index 26bd570883..797ed8673e 100644 --- a/hibernate-core/src/main/java/org/hibernate/loader/plan/build/spi/QuerySpaceTreePrinter.java +++ b/hibernate-core/src/main/java/org/hibernate/loader/plan/build/spi/QuerySpaceTreePrinter.java @@ -150,7 +150,10 @@ private void generateDetailLines( + StringHelper.join( ", ", collectionReferenceAliases.getCollectionColumnAliases().getSuffixedKeyAliases() ) + "}" ); - final EntityAliases elementAliases = collectionReferenceAliases.getEntityElementAliases().getColumnAliases(); + final EntityAliases elementAliases = + collectionReferenceAliases.getEntityElementAliases() == null ? + null : + collectionReferenceAliases.getEntityElementAliases().getColumnAliases(); if ( elementAliases != null ) { printWriter.println( TreePrinterHelper.INSTANCE.generateNodePrefix( depth + detailDepthOffset )