Skip to content

Commit 290047d

Browse files
committed
Code review changes
1 parent b1971a1 commit 290047d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/NHibernate/Linq/Visitors/ParameterTypeLocator.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,8 @@ protected override Expression VisitSubQuery(SubQueryExpression node)
227227
// ReLinq wraps all ResultOperatorExpressionNodeBase into a SubQueryExpression. In case of
228228
// ContainsResultOperator where the constant expression is dislocated from the related expression,
229229
// we have to manually link the related expressions.
230-
var containsOperator = node.QueryModel.ResultOperators.OfType<ContainsResultOperator>().FirstOrDefault();
231-
if (containsOperator != null &&
230+
if (node.QueryModel.ResultOperators.Count == 1 &&
231+
node.QueryModel.ResultOperators[0] is ContainsResultOperator containsOperator &&
232232
node.QueryModel.SelectClause.Selector is QuerySourceReferenceExpression querySourceReference &&
233233
querySourceReference.ReferencedQuerySource is MainFromClause mainFromClause &&
234234
mainFromClause.FromExpression is ConstantExpression constantExpression)

0 commit comments

Comments
 (0)