From 52720a79d4f071d7ccb1ad53c9cb980b0d69bb42 Mon Sep 17 00:00:00 2001 From: Michael Starke Date: Fri, 12 Jul 2019 11:26:00 +0200 Subject: [PATCH] Fixed memory leak in taking a screenshot --- MacPass/MPAutotypeDoctor.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MacPass/MPAutotypeDoctor.m b/MacPass/MPAutotypeDoctor.m index 55412bb4..8ea8ce53 100644 --- a/MacPass/MPAutotypeDoctor.m +++ b/MacPass/MPAutotypeDoctor.m @@ -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")]; }