From 177ddb4117063f3575a790f4753b9293ff81eea7 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Mon, 2 Dec 2024 09:28:11 +0900 Subject: [PATCH] Remove possible NRE in the LightningListener --- BTCPayServer/Payments/Lightning/LightningListener.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BTCPayServer/Payments/Lightning/LightningListener.cs b/BTCPayServer/Payments/Lightning/LightningListener.cs index 15efa0fc7..759e42bfd 100644 --- a/BTCPayServer/Payments/Lightning/LightningListener.cs +++ b/BTCPayServer/Payments/Lightning/LightningListener.cs @@ -144,6 +144,8 @@ retry: return _memoryCache.GetOrCreateAsync(GetCacheKey(invoiceId), async (cacheEntry) => { var invoice = await _InvoiceRepository.GetInvoice(invoiceId); + if (invoice is null) + return null; cacheEntry.AbsoluteExpiration = GetExpiration(invoice); return invoice; })!;