Fixed memory leak in taking a screenshot

This commit is contained in:
Michael Starke
2019-07-12 11:26:00 +02:00
parent 71e795c4f4
commit 52720a79d4

View File

@@ -75,6 +75,9 @@
kCGNullWindowID,
kCGWindowImageDefault);
BOOL canRecordScreen = !screenshot;
if(!canRecordScreen) {
CFRelease(screenshot);
}
if(!canRecordScreen && error) {
*error = [NSError errorInDomain:MPAutotypeErrorDomain withCode:MPErrorAutotypeIsMissingScreenRecordingPermissions description:NSLocalizedString(@"ERROR_NO_PERMISSION_TO_RECORD_SCREEN", "Error description for missing screen recording permissions")];
}