multi: update PaymentAddr to use fn.Option

Since it is allowed to not be set and so can lead to nil deref panics if
it is a pointer.
This commit is contained in:
Elle Mouton
2024-09-24 12:36:15 +09:00
parent 84c91f701c
commit 7dc86acb8c
14 changed files with 87 additions and 70 deletions

View File

@ -344,7 +344,7 @@ func (p *paymentSession) RequestRoute(maxAmt, feeLimit lnwire.MilliSatoshi,
// record. If it has a blinded path though, then we
// can split. Split payments to blinded paths won't have
// MPP records.
if p.payment.PaymentAddr == nil &&
if p.payment.PaymentAddr.IsNone() &&
p.payment.BlindedPathSet == nil {
p.log.Debugf("not splitting because payment " +