fix silent payment null check on view only wallets

OmarHatem committed Aug 7, 2025 at 20:14 UTC 9053a3d7267d4f6da9f699f35d9d231ce0ba89d3
1 file changed +3 -1
lib/bitcoin/cw_bitcoin.dart
+3 -1
@@ -76,7 +76,9 @@ class CWBitcoin extends Bitcoin {
76 @override
77 Map<String, String> getSilentPaymentKeys(Object wallet) {
78 final bitcoinWallet = wallet as ElectrumWallet;
79 - final keysOwner = bitcoinWallet.walletAddresses.silentAddress!;
79 + final keysOwner = bitcoinWallet.walletAddresses.silentAddress;
80 +
81 + if (keysOwner == null) return {};
82
83 return <String, String>{
84 'privateSpendKey': keysOwner.b_spend.toHex(),