Skip to content

Commit 122d180

Browse files
committed
HHH-18681 InterpretationException executing subquery in case-when : o.h.query.sqm.tree.select.SqmSelection.getExpressible() is null
1 parent 1e4b113 commit 122d180

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

hibernate-core/src/main/java/org/hibernate/query/hql/internal/SemanticQueryBuilder.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5259,9 +5259,11 @@ public SqmSubQuery<?> visitSubquery(HqlParser.SubqueryContext ctx) {
52595259

52605260
final List<SqmSelection<?>> selections = subQuery.getQuerySpec().getSelectClause().getSelections();
52615261
if ( selections.size() == 1 ) {
5262-
subQuery.applyInferableType( selections.get( 0 ).getExpressible().getSqmType() );
5262+
final SqmExpressible<?> expressible = selections.get( 0 ).getExpressible();
5263+
if ( expressible != null ) {
5264+
subQuery.applyInferableType( expressible.getSqmType() );
5265+
}
52635266
}
5264-
52655267
return subQuery;
52665268
}
52675269
finally {

0 commit comments

Comments
 (0)