diff --git a/src/scan.rs b/src/scan.rs index e669a6e..b482388 100644 --- a/src/scan.rs +++ b/src/scan.rs @@ -84,7 +84,13 @@ fn get_script_to_secret_map( pub fn check_transaction_alone(tx: &Transaction, tweak_data: &PublicKey) -> Result> { let sp_wallet = WALLET.get().ok_or(Error::msg("Wallet not initialized"))?; - let updates = sp_wallet.get_wallet()?.update_wallet_with_transaction(tx, 0, *tweak_data)?; + let updates = match sp_wallet.get_wallet()?.update_wallet_with_transaction(tx, 0, *tweak_data) { + Ok(updates) => updates, + Err(e) => { + log::debug!("Error while checking transaction: {}", e); + HashMap::new() + } + }; if updates.len() > 0 { sp_wallet.save()?;