diff --git a/lightning/src/ln/channelmanager.rs b/lightning/src/ln/channelmanager.rs index 167ab0ac8fd..9331b7b1dc1 100644 --- a/lightning/src/ln/channelmanager.rs +++ b/lightning/src/ln/channelmanager.rs @@ -10852,7 +10852,10 @@ where }; match response { - Ok(invoice) => responder.respond(OffersMessage::Invoice(invoice)), + Ok(invoice) => { + let context = MessageContext::Offers(OffersContext::InboundPayment { payment_hash }); + responder.respond_with_reply_path(OffersMessage::Invoice(invoice), context) + }, Err(error) => responder.respond(OffersMessage::InvoiceError(error.into())), } },