diff --git a/mongo/collection.go b/mongo/collection.go index 3489f12f4f..988942e871 100644 --- a/mongo/collection.go +++ b/mongo/collection.go @@ -1549,7 +1549,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{