From 4d12a3dff54a74220037872748ccf26d7feaedb8 Mon Sep 17 00:00:00 2001 From: arm64v8a <48624112+arm64v8a@users.noreply.github.com> Date: Sun, 4 Jun 2023 12:07:02 +0900 Subject: [PATCH] fix: frontProxy group --- .../main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt b/app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt index cb75058..d4a6127 100644 --- a/app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt +++ b/app/src/main/java/io/nekohasekai/sagernet/fmt/ConfigBuilder.kt @@ -130,8 +130,9 @@ fun buildConfig( } fun ProxyEntity.resolveChain(): MutableList { - val frontProxy = group?.frontProxy?.let { SagerDatabase.proxyDao.getById(it) } - val landingProxy = group?.landingProxy?.let { SagerDatabase.proxyDao.getById(it) } + val thisGroup = SagerDatabase.groupDao.getById(groupId) + val frontProxy = thisGroup?.frontProxy?.let { SagerDatabase.proxyDao.getById(it) } + val landingProxy = thisGroup?.landingProxy?.let { SagerDatabase.proxyDao.getById(it) } val list = resolveChainInternal() if (frontProxy != null) { list.add(frontProxy)