Skip to content

Commit 9e137ec

Browse files
authored
Merge pull request #1246 from Phala-Network/fix-trie
pruntime: Fix trie node corruption
2 parents 8903dc5 + 11f4aec commit 9e137ec

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crates/pink/runner/src/storage.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@ impl ClusterStorage {
2828
match self.kv_store.get_mut(&key) {
2929
Some((ref mut old_rc, ref mut old_value)) => {
3030
*old_rc += rc;
31+
if rc > 0 {
32+
*old_value = value;
33+
}
3134
if *old_rc == 0 {
3235
self.kv_store.remove(&key);
33-
} else {
34-
*old_value = value;
3536
}
3637
}
3738
None => {

0 commit comments

Comments
 (0)