defaults.array(forKey: "ServerProfiles") would return nil ,but not handle

This commit is contained in:
田兵
2016-10-17 16:13:42 +08:00
parent 8ba816300c
commit 22d654dd69

View File

@ -385,7 +385,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
showRunningModeMenuItem.state = defaults.bool(forKey: "ShowRunningModeOnStatusBar") ? 1 : 0
var serverMenuText = "Servers".localized
for v in defaults.array(forKey: "ServerProfiles")! {
if let serverProfiles = defaults.array(forKey: "ServerProfiles") {
for v in serverProfiles {
let profile = v as! [String:Any]
if profile["Id"] as! String == defaults.string(forKey: "ActiveServerProfileId")! {
var profileName :String
@ -397,6 +398,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserNotificationCenterDele
serverMenuText = "\(serverMenuText) - \(profileName)"
}
}
}
serversMenuItem.title = serverMenuText
if mode == "auto" {