From eb65b0cd5a411a9f147be48514a5be95bc226c0f Mon Sep 17 00:00:00 2001 From: Olaoluwa Osuntokun Date: Wed, 6 Jun 2018 20:38:46 -0700 Subject: [PATCH] routing: check to see if pubkey is nil before logging in sendPayment In this commit, we now need to check to see if the pubkey is nil as if the user specified a set of manual routes, then the dest pubkey would be empty. --- routing/router.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/routing/router.go b/routing/router.go index 0ee4b072..2ed754e2 100644 --- a/routing/router.go +++ b/routing/router.go @@ -1584,7 +1584,10 @@ func (r *ChannelRouter) sendPayment(payment *LightningPayment, newLogClosure(func() string { // Remove the public key curve parameters when logging // the route to prevent spamming the logs. - payment.Target.Curve = nil + if payment.Target != nil { + payment.Target.Curve = nil + } + for _, routeHint := range payment.RouteHints { for _, hopHint := range routeHint { hopHint.NodeID.Curve = nil