diff --git a/BTCPayServer/Controllers/UIInvoiceController.UI.cs b/BTCPayServer/Controllers/UIInvoiceController.UI.cs index f99d71f2e..34b7c1884 100644 --- a/BTCPayServer/Controllers/UIInvoiceController.UI.cs +++ b/BTCPayServer/Controllers/UIInvoiceController.UI.cs @@ -353,7 +353,8 @@ namespace BTCPayServer.Controllers return View("_RefundModal", model); } - var paymentMethodId = PaymentMethodId.GetSimilarities([pmi], invoice.GetPayments(false).Select(p => p.PaymentMethodId)) + var availablePaymentMethodIds = invoice.GetPaymentPrompts().Select(p => p.PaymentMethodId).Where(p => _handlers.Support(p)).ToArray(); + var paymentMethodId = PaymentMethodId.GetSimilarities([pmi], availablePaymentMethodIds) .OrderByDescending(o => o.similarity) .Select(o => o.b) .FirstOrDefault();