From 583461e8d1d315d134eb61e10014888e1a0c5896 Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 18 Jun 2024 22:08:13 -0700 Subject: [PATCH] instruction tries to borrow reference for an account which is already borrowed --- src/processor/upgrade.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/processor/upgrade.rs b/src/processor/upgrade.rs index 53930d1..e6aff30 100644 --- a/src/processor/upgrade.rs +++ b/src/processor/upgrade.rs @@ -61,8 +61,8 @@ pub fn process_upgrade<'a, 'info>( let amount_to_mint = amount.saturating_mul(100); // Cap at max supply. - let mint_data = mint_info.data.borrow(); - let mint = Mint::unpack(&mint_data)?; + let mint_data = mint_info.data.clone(); + let mint = Mint::unpack(&mint_data.borrow())?; if mint.supply.saturating_add(amount_to_mint).gt(&MAX_SUPPLY) { return Err(OreError::MaxSupply.into()); }