diff options
| author | Chris Lu <chris.lu@gmail.com> | 2021-03-07 01:49:06 -0800 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2021-03-07 01:49:06 -0800 |
| commit | bdfed16d42cc49b0a3c2e925a1784f12c986c768 (patch) | |
| tree | 4ef9971444306edcd3a224bdcb05cb07a085ced4 | |
| parent | 1bd880dcdb870b3a5939c2a8eda7b9be483d05af (diff) | |
| download | seaweedfs-bdfed16d42cc49b0a3c2e925a1784f12c986c768.tar.xz seaweedfs-bdfed16d42cc49b0a3c2e925a1784f12c986c768.zip | |
avoid nil exception
fix https://github.com/chrislusf/seaweedfs/issues/1869
| -rw-r--r-- | weed/storage/needle_map_leveldb.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/weed/storage/needle_map_leveldb.go b/weed/storage/needle_map_leveldb.go index 9716e9729..31c86d124 100644 --- a/weed/storage/needle_map_leveldb.go +++ b/weed/storage/needle_map_leveldb.go @@ -152,8 +152,10 @@ func (m *LevelDbNeedleMap) Close() { glog.Warningf("close index file %s failed: %v", indexFileName, err) } - if err := m.db.Close(); err != nil { - glog.Warningf("close levelDB failed: %v", err) + if m.db != nil { + if err := m.db.Close(); err != nil { + glog.Warningf("close levelDB failed: %v", err) + } } } |
