From e51503b4f7d9baaf3f6cd11da989c5856917a43a Mon Sep 17 00:00:00 2001 From: Stan Drozd Date: Mon, 14 Jun 2021 15:16:09 +0200 Subject: [PATCH] solitaire, macros.rs: stop panicking in dispatch() Change-Id: I12df1318c56799209821ad92d491e55810fe820f --- solana/anchor-bridge/programs/solitaire/src/macros.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/solana/anchor-bridge/programs/solitaire/src/macros.rs b/solana/anchor-bridge/programs/solitaire/src/macros.rs index 8cd94832..64c15dbd 100644 --- a/solana/anchor-bridge/programs/solitaire/src/macros.rs +++ b/solana/anchor-bridge/programs/solitaire/src/macros.rs @@ -39,7 +39,7 @@ macro_rules! solitaire { match BorshDeserialize::try_from_slice(d).map_err(|_| SolitaireError::InstructionDeserializeFailed)? { $( Instruction::$row(ix_data) => { - let (mut accounts): ($row) = FromAccounts::from(p, &mut a.iter(), &()).unwrap(); + let (mut accounts): ($row) = FromAccounts::from(p, &mut a.iter(), &())?; $fn(&ExecutionContext{program_id: p, accounts: a}, &mut accounts, ix_data)?; Persist::persist(&accounts, p)?; Ok(())