fix: check mem != nil before calling Mem() (#1236)

Signed-off-by: ekexium <eke@fastmail.com>
This commit is contained in:
ekexium 2024-03-18 14:55:17 +08:00 committed by GitHub
parent 73c0712c01
commit a9128e8200
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 1 deletions

View File

@ -411,7 +411,14 @@ func (p *PipelinedMemDB) onMemChange() {
// Mem returns the memory usage of MemBuffer.
func (p *PipelinedMemDB) Mem() uint64 {
return p.memDB.Mem() + p.flushingMemDB.Mem()
var mem uint64
if p.memDB != nil {
mem += p.memDB.Mem()
}
if p.flushingMemDB != nil {
mem += p.flushingMemDB.Mem()
}
return mem
}
type errIterator struct {