From 21f47b536de5d5c884de99e7d2067886a8871388 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Sun, 7 Jan 2024 17:15:09 +0800 Subject: [PATCH] Bug fix --- .../src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt index 7366a7c3b..b54b8ef22 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt @@ -617,10 +617,13 @@ object AngConfigManager { EConfigType.SOCKS -> { val remark = "#" + Utils.urlEncode(config.remarks) val pw = - Utils.encode("${outbound.settings?.servers?.get(0)?.users?.get(0)?.user}:${outbound.getPassword()}") + if (outbound.settings?.servers?.get(0)?.users?.get(0)?.user != null) + "${outbound.settings?.servers?.get(0)?.users?.get(0)?.user}:${outbound.getPassword()}" + else + ":" val url = String.format( "%s@%s:%s", - pw, + Utils.encode(pw), Utils.getIpv6Address(outbound.getServerAddress()!!), outbound.getServerPort() )