From d6d263ac8d3b7ad650dbd7ae483e90b9e6e2d8dc Mon Sep 17 00:00:00 2001 From: Marek Siarkowicz Date: Wed, 20 Dec 2023 11:41:50 +0100 Subject: [PATCH] Check if be is nil to avoid panic when be is overriden with nil by recoverSnapshotBackend on line 517 Signed-off-by: Marek Siarkowicz --- server/etcdserver/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/etcdserver/server.go b/server/etcdserver/server.go index 4c068c11a..32e1e280f 100644 --- a/server/etcdserver/server.go +++ b/server/etcdserver/server.go @@ -393,7 +393,7 @@ func NewServer(cfg config.ServerConfig) (srv *EtcdServer, err error) { } defer func() { - if err != nil { + if be != nil && err != nil { be.Close() } }()