From 0c10dddbcbb363e979541156c6861c635f8c51e6 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 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 }