From e3e0ed0a91282a826e06124e837c26854b5b4e8b Mon Sep 17 00:00:00 2001 From: Lykin <137850705+tiny-craft@users.noreply.github.com> Date: Sat, 20 Jan 2024 17:59:51 +0800 Subject: [PATCH] fix: connection not release after failure --- backend/services/browser_service.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/services/browser_service.go b/backend/services/browser_service.go index 22b0b90..a73e0b8 100644 --- a/backend/services/browser_service.go +++ b/backend/services/browser_service.go @@ -319,6 +319,9 @@ func (b *browserService) getRedisClient(server string, db int) (item *connection var connConfig = selConn.ConnectionConfig connConfig.LastDB = db client, err = b.createRedisClient(connConfig) + if err != nil { + return + } ctx, cancelFunc := context.WithCancel(b.ctx) item = &connectionItem{ client: client,