diff --git a/src/blockchain/contract_store.rs b/src/blockchain/contract_store.rs index 9d01db43f..da4c5007a 100644 --- a/src/blockchain/contract_store.rs +++ b/src/blockchain/contract_store.rs @@ -198,6 +198,7 @@ impl ContractStateStore { let tree = db.open_tree(ptr)?; tree.clear()?; + // Remove the deleted tree from the state pointer set. state_pointers.retain(|x| *x != ptr); self.0.insert(contract_id_bytes, serialize(&state_pointers))?;