Skip to content

Commit f93a3c1

Browse files
committed
CSHARP-5140: Coverity analysis defect 127372: Explicit null dereferenced.
1 parent 9c52ba1 commit f93a3c1

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/MongoDB.Driver/Linq/Linq3Implementation/Translators/ExpressionToAggregationExpressionTranslators/MethodTranslators/WindowMethodToAggregationExpressionTranslator.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
using System.Linq.Expressions;
1919
using System.Reflection;
2020
using MongoDB.Bson.Serialization;
21+
using MongoDB.Driver.Core.Misc;
2122
using MongoDB.Driver.Linq.Linq3Implementation.Ast.Expressions;
2223
using MongoDB.Driver.Linq.Linq3Implementation.ExtensionMethods;
2324
using MongoDB.Driver.Linq.Linq3Implementation.Misc;
@@ -515,6 +516,8 @@ private static AstWindow ToAstWindow(SetWindowFieldsWindow window, object sortBy
515516

516517
private static IBsonSerializer GetSortBySerializer(object sortBy, IBsonSerializer inputSerializer, BsonSerializerRegistry serializerRegistry)
517518
{
519+
Ensure.IsNotNull(sortBy, nameof(sortBy));
520+
518521
// use reflection to call GetSortBySerializerGeneric because we don't know TDocument until runtime
519522
var sortByType = sortBy.GetType();
520523
var documentType = sortByType.GetGenericArguments().Single();

0 commit comments

Comments
 (0)