diff --git a/store/cachekv/store.go b/store/cachekv/store.go index 48c59d8da8..f302d18730 100644 --- a/store/cachekv/store.go +++ b/store/cachekv/store.go @@ -238,12 +238,13 @@ func (store *Store) dirtyItems(start, end []byte) { // Only entrypoint to mutate store.cache. func (store *Store) setCacheValue(key, value []byte, deleted bool, dirty bool) { - store.cache[conv.UnsafeBytesToStr(key)] = &cValue{ + keyStr := conv.UnsafeBytesToStr(key) + store.cache[keyStr] = &cValue{ value: value, deleted: deleted, dirty: dirty, } if dirty { - store.unsortedCache[conv.UnsafeBytesToStr(key)] = struct{}{} + store.unsortedCache[keyStr] = struct{}{} } }