From 01cd75a2afe2658c1a26501ec3fb38f580528105 Mon Sep 17 00:00:00 2001 From: JimboJ <40345116+jimjbrettj@users.noreply.github.com> Date: Fri, 2 Feb 2024 14:21:28 -0700 Subject: [PATCH] fix: segfault on node restart (#3736) --- internal/database/pebble.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/database/pebble.go b/internal/database/pebble.go index ac6059f7fb..8b3aaac313 100644 --- a/internal/database/pebble.go +++ b/internal/database/pebble.go @@ -61,12 +61,13 @@ func (p *PebbleDB) Get(key []byte) (value []byte, err error) { return nil, err } + valueCpy := make([]byte, len(value)) + copy(valueCpy, value) + if err := closer.Close(); err != nil { return nil, fmt.Errorf("closing after get: %w", err) } - valueCpy := make([]byte, len(value)) - copy(valueCpy, value) return valueCpy, err }