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() + } + } } } }