diff --git a/contracts/tgrade-valset/src/contract.rs b/contracts/tgrade-valset/src/contract.rs index 4061619f..e0e04202 100644 --- a/contracts/tgrade-valset/src/contract.rs +++ b/contracts/tgrade-valset/src/contract.rs @@ -545,7 +545,7 @@ fn end_block(deps: DepsMut, env: Env) -> Result { for op in ops { let active = validators.iter().any(|val| val.operator == op); operators().update::<_, StdError>(deps.storage, &op, |op| { - let mut op = op.ok_or(StdError::generic_err("operator doesn't exist"))?; + let mut op = op.ok_or_else(|| StdError::generic_err("operator doesn't exist"))?; op.active_validator = active; Ok(op) })?;