From 726edab054208d1f2f8ab83c08687c1871bfb0a9 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sun, 7 Mar 2021 11:03:09 -0800 Subject: [PATCH] avoid nil when closing an index fix https://github.com/chrislusf/seaweedfs/issues/1870 --- weed/storage/needle_map_sorted_file.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/weed/storage/needle_map_sorted_file.go b/weed/storage/needle_map_sorted_file.go index 3449ff9dc..662b90531 100644 --- a/weed/storage/needle_map_sorted_file.go +++ b/weed/storage/needle_map_sorted_file.go @@ -94,8 +94,12 @@ func (m *SortedFileNeedleMap) Delete(key NeedleId, offset Offset) error { } func (m *SortedFileNeedleMap) Close() { - m.indexFile.Close() - m.dbFile.Close() + if m.indexFile != nil { + m.indexFile.Close() + } + if m.dbFile != nil { + m.dbFile.Close() + } } func (m *SortedFileNeedleMap) Destroy() error {