aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2021-03-07 01:49:06 -0800
committerChris Lu <chris.lu@gmail.com>2021-03-07 01:49:06 -0800
commitbdfed16d42cc49b0a3c2e925a1784f12c986c768 (patch)
tree4ef9971444306edcd3a224bdcb05cb07a085ced4
parent1bd880dcdb870b3a5939c2a8eda7b9be483d05af (diff)
downloadseaweedfs-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.go6
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)
+ }
}
}