diff --git a/mongo/collection.go b/mongo/collection.go index 4a3f5d98f6..a9279f1381 100644 --- a/mongo/collection.go +++ b/mongo/collection.go @@ -1551,7 +1551,7 @@ func (coll *Collection) FindOne(ctx context.Context, filter interface{}, args, err := mongoutil.NewOptions(opts...) if err != nil { - return nil + return &SingleResult{err: err} } cursor, err := coll.find(ctx, filter, false, newFindArgsFromFindOneArgs(args)) return &SingleResult{