diff --git a/lnbits/wallets/lndrest.py b/lnbits/wallets/lndrest.py index c3aedd396..f327cdfd0 100644 --- a/lnbits/wallets/lndrest.py +++ b/lnbits/wallets/lndrest.py @@ -266,7 +266,12 @@ class LndRestWallet(Wallet): if payment is not None and payment.get("status"): return PaymentStatus( paid=statuses[payment["status"]], - fee_msat=payment.get("fee_msat"), + # API returns fee_msat as string, explicitly convert to int + fee_msat=( + int(payment["fee_msat"]) + if payment.get("fee_msat") + else None + ), preimage=payment.get("payment_preimage"), ) else: