temp fix for deployments panic

This commit is contained in:
Svyatoslav Nikolsky 2017-08-22 11:46:46 +03:00
parent 51d535968b
commit 07e5064755
1 changed files with 8 additions and 1 deletions

View File

@ -142,7 +142,14 @@ fn threshold_state(cache: &mut DeploymentStateCache, deployment: Deployment, num
let from_block = deployment_state.block_number + consensus.miner_confirmation_window;
let threshold_state = deployment_state.state;
let deployment_iter = ThresholdIterator::new(deployment, headers, from_block, consensus, threshold_state);
let state = deployment_iter.last().expect("iter must have at least one item");
let state = match deployment_iter.last() {
Some(state) => state,
None => DeploymentState {
block_number: number,
block_hash: hash,
state: deployment_state.state,
},
};
let result = state.state;
entry.insert(state);
result