diff --git a/ShadowsocksX-NG/LaunchAgentUtils.swift b/ShadowsocksX-NG/LaunchAgentUtils.swift index 7314e71..9e7dfba 100644 --- a/ShadowsocksX-NG/LaunchAgentUtils.swift +++ b/ShadowsocksX-NG/LaunchAgentUtils.swift @@ -151,7 +151,9 @@ func SyncSSLocal() { changed = changed || generateSSLocalLauchAgentPlist() let mgr = ServerProfileManager.instance if mgr.activeProfileId != nil { - changed = changed || writeSSLocalConfFile((mgr.getActiveProfile()?.toJsonConfig())!) + if let profile = mgr.getActiveProfile() { + changed = changed || writeSSLocalConfFile((profile.toJsonConfig())) + } let on = UserDefaults.standard.bool(forKey: "ShadowsocksOn") if on {