diff --git a/shared/src/lib.rs b/shared/src/lib.rs index 7a37edf..4cf1e96 100644 --- a/shared/src/lib.rs +++ b/shared/src/lib.rs @@ -185,8 +185,10 @@ impl VersionedUserPeriodData { pub fn remove_reward_for_scoring(&mut self) { let mut data: UserPeriodDataV2 = self.clone().into(); - data.prs_scored -= 1; - data.total_rating -= 25; + if data.prs_scored > 0 { + data.prs_scored -= 1; + data.total_rating -= 25; + } *self = Self::V2(data); }