diff --git a/lnbits/core/views/payment_api.py b/lnbits/core/views/payment_api.py index 2d27d8d8..151f0820 100644 --- a/lnbits/core/views/payment_api.py +++ b/lnbits/core/views/payment_api.py @@ -296,7 +296,9 @@ async def api_payment(payment_hash, x_api_key: str | None = Header(None)): return {"paid": True, "preimage": payment.preimage} if payment.failed: - return {"paid": False, "status": "failed", "details": payment} + if wallet and wallet.id == payment.wallet_id: + return {"paid": False, "status": "failed", "details": payment} + return {"paid": False, "status": "failed"} try: status = await payment.check_status()