From adfd99ec08c44a4e10f56cd793ab5b02c95a6137 Mon Sep 17 00:00:00 2001 From: Andras Banki-Horvath Date: Mon, 26 Oct 2020 14:08:12 +0100 Subject: [PATCH] etcd: allow readwrite bucket Delete with nil key (bbolt compatibility) --- channeldb/kvdb/etcd/readwrite_bucket.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/channeldb/kvdb/etcd/readwrite_bucket.go b/channeldb/kvdb/etcd/readwrite_bucket.go index dafab5ff..0be2f88e 100644 --- a/channeldb/kvdb/etcd/readwrite_bucket.go +++ b/channeldb/kvdb/etcd/readwrite_bucket.go @@ -290,6 +290,9 @@ func (b *readWriteBucket) Put(key, value []byte) error { // Delete deletes the key/value pointed to by the passed key. // Returns ErrKeyRequred if the passed key is empty. func (b *readWriteBucket) Delete(key []byte) error { + if key == nil { + return nil + } if len(key) == 0 { return walletdb.ErrKeyRequired }