[File Tree Browser] Fix resource leak

These two objects were or could have been leaked previously.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
swiftingly
Christopher Snowhill 2022-06-11 13:40:08 -07:00
parent da8288eeee
commit b03fdeaf7a
1 changed files with 7 additions and 2 deletions

View File

@ -29,9 +29,14 @@ NSURL *resolveAliases(NSURL *url) {
if(bookmarkRef) {
Boolean isStale;
CFURLRef urlRef = CFURLCreateByResolvingBookmarkData(kCFAllocatorDefault, bookmarkRef, kCFURLBookmarkResolutionWithSecurityScope, NULL, NULL, &isStale, &error);
CFRelease(bookmarkRef);
if(urlRef && !isStale) {
return (NSURL *)CFBridgingRelease(urlRef);
if(urlRef) {
if(!isStale) {
return (NSURL *)CFBridgingRelease(urlRef);
} else {
CFRelease(urlRef);
}
}
}