diff --git a/ShadowsocksX-NG/ServerProfileManager.swift b/ShadowsocksX-NG/ServerProfileManager.swift index 4f8c02a..cbd13f8 100644 --- a/ShadowsocksX-NG/ServerProfileManager.swift +++ b/ShadowsocksX-NG/ServerProfileManager.swift @@ -94,7 +94,7 @@ class ServerProfileManager: NSObject { func isExisted(profile: ServerProfile) -> (Bool, Int){ for (index, value) in profiles.enumerated() { - let ret = value.serverHost == profile.serverHost + let ret = (value.serverHost == profile.serverHost && value.serverPort == profile.serverPort) if ret { return (ret, index) }