diff --git a/lightningd/pay.c b/lightningd/pay.c index 0f0745786eb0..715f09e01a89 100644 --- a/lightningd/pay.c +++ b/lightningd/pay.c @@ -1056,10 +1056,10 @@ send_payment_core(struct lightningd *ld, group, channel, &hout); if (failmsg) { - fail = immediate_routing_failure(cmd, ld, - fromwire_peektype(failmsg), - channel->scid, - &channel->peer->id); + fail = immediate_routing_failure( + cmd, ld, fromwire_peektype(failmsg), + channel->scid ? channel->scid : channel->alias[LOCAL], + &channel->peer->id); return sendpay_fail( cmd, old_payment, PAY_TRY_OTHER_ROUTE, NULL, fail,