From 08505a77229605b4bf370cf52113608b9c94659a Mon Sep 17 00:00:00 2001 From: armv9 <48624112+arm64v8a@users.noreply.github.com> Date: Wed, 11 Dec 2024 19:53:48 +0900 Subject: [PATCH] fix: ech --- .../io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt b/app/src/main/java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt index 1007258..eea3698 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/fmt/v2ray/V2RayFmt.kt @@ -620,10 +620,14 @@ fun buildSingBoxOutboundTLS(bean: StandardV2RayBean): OutboundTLSOptions? { } } if (bean.enableECH) { - ech.enabled = true - ech.pq_signature_schemes_enabled = bean.enablePqSignature - ech.dynamic_record_sizing_disabled = bean.disabledDRS - ech.config = bean.echConfig.lines() + ech = OutboundECHOptions().apply { + enabled = true + pq_signature_schemes_enabled = bean.enablePqSignature + dynamic_record_sizing_disabled = bean.disabledDRS + if (bean.echConfig.isNotBlank()) { + config = bean.echConfig.lines() + } + } } } }