From 89901d8f28e6e626ea81b083bf94b457084bad37 Mon Sep 17 00:00:00 2001 From: benjirewis Date: Thu, 15 Sep 2022 16:02:39 -0400 Subject: [PATCH] GODRIVER-2536 Return early in replaceErrors. --- mongo/errors.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mongo/errors.go b/mongo/errors.go index 83fe2c5bce..d0da11426d 100644 --- a/mongo/errors.go +++ b/mongo/errors.go @@ -46,6 +46,11 @@ func (e ErrMapForOrderedArgument) Error() string { } func replaceErrors(err error) error { + // Return nil when err is nil to avoid costly reflection logic below. + if err == nil { + return nil + } + if err == topology.ErrTopologyClosed { return ErrClientDisconnected }