From 1a8419d8df94190b8242932646af02befe36a938 Mon Sep 17 00:00:00 2001 From: Michael Starke Date: Sun, 17 Aug 2014 01:12:08 +0200 Subject: [PATCH] Skipping any bundles we cannot name correctly --- MacPass/MPWorkflowSettingsController.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MacPass/MPWorkflowSettingsController.m b/MacPass/MPWorkflowSettingsController.m index c4b65964..273e6740 100644 --- a/MacPass/MPWorkflowSettingsController.m +++ b/MacPass/MPWorkflowSettingsController.m @@ -86,6 +86,9 @@ for(NSString *bundleIdentifier in [self _bundleIdentifierForHTTPS]) { NSString *bundlePath = [[NSWorkspace sharedWorkspace] absolutePathForAppBundleWithIdentifier:bundleIdentifier]; NSString *browserName = [[NSFileManager defaultManager] displayNameAtPath:bundlePath]; + if(nil == bundlePath || nil == browserName) { + continue; // Skip missing Applications + } NSMenuItem *browserItem = [[NSMenuItem alloc] initWithTitle:browserName action:@selector(selectBrowser:) keyEquivalent:@""]; [browserItem setRepresentedObject:bundleIdentifier]; [browserItem setTarget:self];