fix: OSXScreenSaver, do not call CFRelease for empty processesNames
This commit is contained in:
committed by
Chris Rizzitello
parent
7f57d53494
commit
d8dfba6372
@ -161,11 +161,12 @@ void getProcessSerialNumber(const char *name, ProcessSerialNumber &psn)
|
||||
|
||||
bool isScreenSaverEngine(const ProcessSerialNumber &psn)
|
||||
{
|
||||
CFStringRef processName;
|
||||
CFStringRef processName = nullptr;
|
||||
OSStatus err = CopyProcessName(&psn, &processName);
|
||||
bool result = (err == 0 && CFEqual(CFSTR("ScreenSaverEngine"), processName));
|
||||
CFRelease(processName);
|
||||
|
||||
const bool result = (err == 0 && CFEqual(CFSTR("ScreenSaverEngine"), processName));
|
||||
if (processName) {
|
||||
CFRelease(processName);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user