Skip to content

Commit a3098db

Browse files
committed
farm update
1 parent 188a84b commit a3098db

File tree

1 file changed

+6
-6
lines changed
  • packages/contracts/nft_staking/src/models

1 file changed

+6
-6
lines changed

packages/contracts/nft_staking/src/models/farm.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,14 @@ impl Farm {
141141
let mut rewards_map = HashMap::new();
142142

143143
for (k, prev_dist) in self.distributions.clone().iter() {
144-
let rps = *token_rps.get(k).unwrap();
144+
if let Some(rps) = token_rps.get(k) {
145+
let (dist, claimed) = prev_dist.claim(*rps);
145146

146-
let (dist, claimed) = prev_dist.claim(rps);
147+
token_rps.insert(k.clone(), dist.rps);
148+
self.distributions.insert(k.clone(), dist);
147149

148-
token_rps.insert(k.clone(), dist.rps);
149-
self.distributions.insert(k.clone(), dist);
150-
151-
rewards_map.insert(k.clone(), claimed);
150+
rewards_map.insert(k.clone(), claimed);
151+
}
152152
}
153153

154154
(rewards_map, token_rps)

0 commit comments

Comments
 (0)