diff --git a/swift/apple/FirezoneKit/Sources/FirezoneKit/Views/MenuBar.swift b/swift/apple/FirezoneKit/Sources/FirezoneKit/Views/MenuBar.swift index bddc420bf..d69d43d9b 100644 --- a/swift/apple/FirezoneKit/Sources/FirezoneKit/Views/MenuBar.swift +++ b/swift/apple/FirezoneKit/Sources/FirezoneKit/Views/MenuBar.swift @@ -384,7 +384,7 @@ public final class MenuBar: NSObject, ObservableObject { private func getStatusIcon(status: NEVPNStatus?, notification: Bool) -> NSImage? { if status == .connecting || status == .disconnecting || status == .reasserting { - return self.connectingAnimationImages.last! + return self.connectingAnimationImages.last ?? nil } switch status { @@ -696,7 +696,7 @@ public final class MenuBar: NSObject, ObservableObject { } } else { // Show Address first if addressDescription is missing - resourceAddressDescriptionItem.title = resource.address! // Address is none only for non-internet resource + resourceAddressDescriptionItem.title = resource.address ?? "" // Address is none only for internet resource resourceAddressDescriptionItem.action = #selector(resourceValueTapped(_:)) } resourceAddressDescriptionItem.isEnabled = true