From a290057ff634f73f9c97f56a051287c8d5f792bc Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Wed, 10 Oct 2018 10:40:23 -0700 Subject: [PATCH] Avoid panic when account.source is None --- src/token_program.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/token_program.rs b/src/token_program.rs index b5c1e8ec76880c..71ea16c6182642 100644 --- a/src/token_program.rs +++ b/src/token_program.rs @@ -327,7 +327,9 @@ impl TokenProgram { Err(Error::InvalidArgument)?; } - if Some(&delegate_account.source.unwrap()) != tx.key(pix, 1) { + if delegate_account.source.is_none() + || Some(&delegate_account.source.unwrap()) != tx.key(pix, 1) + { info!("account 2 is not a delegate of account 1"); Err(Error::InvalidArgument)?; }