Skip to content

Commit 14a6f73

Browse files
committed
routing: only set firstHopBlob if we have custom records
1 parent e8bf891 commit 14a6f73

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

routing/pathfind.go

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,18 +1007,22 @@ func findPath(g *graphParams, r *RestrictParams, cfg *PathFindingConfig,
10071007
continue
10081008
}
10091009

1010-
firstHopTLVs := lnwire.CustomRecords(
1011-
r.FirstHopCustomRecords,
1012-
)
1013-
firstHopData, err := firstHopTLVs.Serialize()
1014-
if err != nil {
1015-
return nil, 0, err
1010+
var firstHopBlob fn.Option[tlv.Blob]
1011+
if r.FirstHopCustomRecords != nil {
1012+
firstHopTLVs := lnwire.CustomRecords(
1013+
r.FirstHopCustomRecords,
1014+
)
1015+
firstHopData, err := firstHopTLVs.Serialize()
1016+
if err != nil {
1017+
return nil, 0, err
1018+
}
1019+
1020+
firstHopBlob = fn.Some(firstHopData)
10161021
}
10171022

10181023
edge := edgeUnifier.getEdge(
10191024
netAmountReceived, g.bandwidthHints,
1020-
partialPath.outboundFee,
1021-
fn.Some[tlv.Blob](firstHopData),
1025+
partialPath.outboundFee, firstHopBlob,
10221026
)
10231027

10241028
if edge == nil {

0 commit comments

Comments
 (0)