diff --git a/lang/syn/src/idl/file.rs b/lang/syn/src/idl/file.rs index 7814c9cb9..2f14100e4 100644 --- a/lang/syn/src/idl/file.rs +++ b/lang/syn/src/idl/file.rs @@ -513,9 +513,9 @@ fn idl_accounts( .iter() .map(|acc: &AccountField| match acc { AccountField::CompositeField(comp_f) => { - let accs_strct = global_accs - .get(&comp_f.symbol) - .expect("Could not resolve Accounts symbol"); + let accs_strct = global_accs.get(&comp_f.symbol).unwrap_or_else(|| { + panic!("Could not resolve Accounts symbol {}", comp_f.symbol) + }); let accounts = idl_accounts(ctx, accs_strct, global_accs, seeds_feature); IdlAccountItem::IdlAccounts(IdlAccounts { name: comp_f.ident.to_string().to_mixed_case(),