Panic on missing counters; Client cleanup

This commit is contained in:
arkpar
2016-02-07 23:07:36 +01:00
parent 63f2f42035
commit 0772cb6d42
2 changed files with 7 additions and 11 deletions

View File

@@ -212,11 +212,9 @@ impl JournalDB {
fn decrease_counters(keys: &[H256], counters: &mut HashMap<H256, i32>) {
for i in keys.iter() {
let delete_counter = {
if let Some(mut cnt) = counters.get_mut(i) {
*cnt -= 1;
*cnt == 0
}
else { false }
let cnt = counters.get_mut(i).expect("Missing key counter");
*cnt -= 1;
*cnt == 0
};
if delete_counter {
counters.remove(i);