diff --git a/programs/conditional_vault/src/instructions/add_metadata_to_conditional_tokens.rs b/programs/conditional_vault/src/instructions/add_metadata_to_conditional_tokens.rs index a24828dcd..054f77c91 100644 --- a/programs/conditional_vault/src/instructions/add_metadata_to_conditional_tokens.rs +++ b/programs/conditional_vault/src/instructions/add_metadata_to_conditional_tokens.rs @@ -40,6 +40,11 @@ impl AddMetadataToConditionalTokens<'_> { // VaultError::VaultAlreadySettled // ); + require!( + self.vault.conditional_token_mints.contains(&self.conditional_token_mint.key()), + VaultError::InvalidConditionalTokenMint + ); + require!( self.conditional_token_metadata.data_is_empty(), VaultError::ConditionalTokenMetadataAlreadySet @@ -102,4 +107,4 @@ impl AddMetadataToConditionalTokens<'_> { Ok(()) } -} +} \ No newline at end of file