diff --git a/program/src/mine.rs b/program/src/mine.rs index 0a5e571..f411e80 100644 --- a/program/src/mine.rs +++ b/program/src/mine.rs @@ -124,15 +124,13 @@ pub fn process_mine<'a, 'info>( // Apply liveness penalty. let t_liveness = t_target.saturating_add(TOLERANCE); if t.gt(&t_liveness) { - reward = reward - .checked_sub( - reward - .checked_mul(t.checked_sub(t_liveness).unwrap() as u64) - .unwrap() - .checked_div(ONE_MINUTE as u64) - .unwrap(), - ) - .unwrap(); + reward = reward.saturating_sub( + reward + .checked_mul(t.checked_sub(t_liveness).unwrap() as u64) + .unwrap() + .checked_div(ONE_MINUTE as u64) + .unwrap(), + ); } // Limit payout amount to whatever is left in the bus