From 06dd7792aeb6817cfe62d3623a481b358a6be5ec Mon Sep 17 00:00:00 2001 From: Vladimir Mihailenco Date: Wed, 22 Jan 2025 10:25:09 +0200 Subject: [PATCH] Update db.go Co-authored-by: Aoang --- db.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/db.go b/db.go index 2fc0ffd3c..9ec70da4d 100644 --- a/db.go +++ b/db.go @@ -788,7 +788,9 @@ func WithReadOnlyReplica(dbs ...*sql.DB) ReadWriteConnResolverOption { } func (r *ReadWriteConnResolver) Close() error { - r.closed.Store(true) + if r.closed.Swap(true) { + return nil + } var firstErr error for _, db := range r.replicas {