Skip to content

Commit d1060ff

Browse files
committed
get max transfer bug fix
1 parent a814f7b commit d1060ff

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

programs/drift/src/state/lp_pool.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -980,10 +980,10 @@ impl Constituent {
980980
let token_amount = self.get_full_token_amount(spot_market)?;
981981
let max_transfer = if token_amount < 0 {
982982
self.max_borrow_token_amount
983-
.saturating_sub(token_amount.cast::<u64>()?)
983+
.saturating_sub(token_amount.abs().cast::<u64>()?)
984984
} else {
985985
self.max_borrow_token_amount
986-
.saturating_add(token_amount.cast::<u64>()?)
986+
.saturating_add(token_amount.abs().cast::<u64>()?)
987987
};
988988

989989
Ok(max_transfer)

0 commit comments

Comments
 (0)