aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weed/storage/compact_map.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/weed/storage/compact_map.go b/weed/storage/compact_map.go
index 6afaf7df8..721be2ec7 100644
--- a/weed/storage/compact_map.go
+++ b/weed/storage/compact_map.go
@@ -41,10 +41,10 @@ func NewCompactSection(start Key) *CompactSection {
//return old entry size
func (cs *CompactSection) Set(key Key, offset uint32, size uint32) uint32 {
ret := uint32(0)
+ cs.Lock()
if key > cs.end {
cs.end = key
}
- cs.Lock()
if i := cs.binarySearchValues(key); i >= 0 {
ret = cs.values[i].Size
//println("key", key, "old size", ret)