From 431f9ce22caa8a77922bb4dac111bbda6c57f40b Mon Sep 17 00:00:00 2001 From: Michael Starke Date: Wed, 1 Jul 2020 14:34:29 +0200 Subject: [PATCH] Fixed broken API contract of returned nil value for non-nil behaviour. Now returning empty dictionary instead --- MacPass/NSRunningApplication+MPAdditions.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MacPass/NSRunningApplication+MPAdditions.m b/MacPass/NSRunningApplication+MPAdditions.m index 7d1eb87f..58b4b29a 100644 --- a/MacPass/NSRunningApplication+MPAdditions.m +++ b/MacPass/NSRunningApplication+MPAdditions.m @@ -35,7 +35,7 @@ BOOL skipWindowTitle(NSString *windowTitle) { NSArray *currentWindows = CFBridgingRelease(CGWindowListCopyWindowInfo(kCGWindowListExcludeDesktopElements, kCGNullWindowID)); NSArray *windowNumbers = [NSWindow windowNumbersWithOptions:NSWindowNumberListAllApplications]; NSUInteger minZIndex = NSNotFound; - NSDictionary *infoDict = nil; + NSDictionary *infoDict = @{}; for(NSDictionary *windowDict in currentWindows) { NSString *windowTitle = windowDict[(NSString *)kCGWindowName]; /* skip a list of well know useless window-titles */