diff --git a/db/rocksdb.go b/db/rocksdb.go index 04fd015b..ea238e20 100644 --- a/db/rocksdb.go +++ b/db/rocksdb.go @@ -1049,9 +1049,13 @@ func (d *RocksDB) disconnectTxAddresses(wb *gorocksdb.WriteBatch, height uint32, if err != nil { return err } - txAddressesToUpdate[s] = sa + if sa != nil { + txAddressesToUpdate[s] = sa + } + } + if sa != nil { + sa.Outputs[inputs[i].index].Spent = false } - sa.Outputs[inputs[i].index].Spent = false } } for _, t := range txa.Outputs {