diff --git a/eclair-core/src/main/scala/fr/acinq/eclair/payment/receive/MultiPartHandler.scala b/eclair-core/src/main/scala/fr/acinq/eclair/payment/receive/MultiPartHandler.scala index 749eccfa7f..c469159588 100644 --- a/eclair-core/src/main/scala/fr/acinq/eclair/payment/receive/MultiPartHandler.scala +++ b/eclair-core/src/main/scala/fr/acinq/eclair/payment/receive/MultiPartHandler.scala @@ -265,7 +265,9 @@ object MultiPartHandler { routes: Seq[Seq[PublicKey]], router: ActorRef, paymentPreimage_opt: Option[ByteVector32] = None, - paymentType: String = PaymentType.Blinded) extends ReceivePayment + paymentType: String = PaymentType.Blinded) extends ReceivePayment { + require(routes.forall(_.nonEmpty), "each route must have at least one node") + } object CreateInvoiceActor {