From 404feab9510d556c906492f046f907127312137a Mon Sep 17 00:00:00 2001 From: Benjamin Rewis <32186188+benjirewis@users.noreply.github.com> Date: Fri, 16 Sep 2022 13:38:53 -0400 Subject: [PATCH] GODRIVER-2536 Return early in replaceErrors. (#1076) --- mongo/errors.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mongo/errors.go b/mongo/errors.go index 33e23573fc..98a260803f 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 }