ctlPrefWindow // Refine nil handling.

This commit is contained in:
ShikiSuen 2022-07-25 13:58:24 +08:00
parent c4c30680aa
commit e6253f6cbc
1 changed files with 23 additions and 24 deletions

View File

@ -287,6 +287,7 @@ class ctlPrefWindow: NSWindowController {
} }
@IBAction func chooseUserDataFolderToSpecify(_: Any) { @IBAction func chooseUserDataFolderToSpecify(_: Any) {
guard let window = window else { return }
IME.dlgOpenPath.title = NSLocalizedString( IME.dlgOpenPath.title = NSLocalizedString(
"Choose your desired user data folder.", comment: "" "Choose your desired user data folder.", comment: ""
) )
@ -298,8 +299,7 @@ class ctlPrefWindow: NSWindowController {
let bolPreviousFolderValidity = mgrLangModel.checkIfSpecifiedUserDataFolderValid( let bolPreviousFolderValidity = mgrLangModel.checkIfSpecifiedUserDataFolderValid(
mgrPrefs.userDataFolderSpecified.expandingTildeInPath) mgrPrefs.userDataFolderSpecified.expandingTildeInPath)
if window != nil { IME.dlgOpenPath.beginSheetModal(for: window) { result in
IME.dlgOpenPath.beginSheetModal(for: window!) { result in
if result == NSApplication.ModalResponse.OK { if result == NSApplication.ModalResponse.OK {
if IME.dlgOpenPath.url != nil { if IME.dlgOpenPath.url != nil {
// CommonDialog // CommonDialog
@ -325,7 +325,6 @@ class ctlPrefWindow: NSWindowController {
return return
} }
} }
} // End If self.window != nil
} // End IBAction } // End IBAction
} }