diff --git a/macos/Sources/App/macOS/AppDelegate.swift b/macos/Sources/App/macOS/AppDelegate.swift index 172c1980d..222f3b238 100644 --- a/macos/Sources/App/macOS/AppDelegate.swift +++ b/macos/Sources/App/macOS/AppDelegate.swift @@ -690,10 +690,10 @@ class AppDelegate: NSObject, return bundleID.isEqual(defaultTerminal()) } - func defaultTerminal() -> String { + func defaultTerminal() -> String? { let unixExecutableContentType: CFString = "public.unix-executable" as CFString let unixHandler = LSCopyDefaultRoleHandlerForContentType(unixExecutableContentType, LSRolesMask.shell) - let current = unixHandler?.takeRetainedValue() as? String ?? "" + let current = unixHandler?.takeRetainedValue() as? String return current }