summaryrefslogtreecommitdiff
path: root/fpicker/source/aqua/NSURL_OOoAdditions.mm
diff options
context:
space:
mode:
Diffstat (limited to 'fpicker/source/aqua/NSURL_OOoAdditions.mm')
-rw-r--r--fpicker/source/aqua/NSURL_OOoAdditions.mm6
1 files changed, 5 insertions, 1 deletions
diff --git a/fpicker/source/aqua/NSURL_OOoAdditions.mm b/fpicker/source/aqua/NSURL_OOoAdditions.mm
index 9753ed082d34..7c63b79bc0c6 100644
--- a/fpicker/source/aqua/NSURL_OOoAdditions.mm
+++ b/fpicker/source/aqua/NSURL_OOoAdditions.mm
@@ -86,7 +86,11 @@ NSString* resolveAlias( NSString* i_pSystemPath )
CFErrorRef rError;
CFDataRef rBookmark = CFURLCreateBookmarkDataFromFile( nullptr, rUrl, &rError );
CFRelease( rUrl );
- if( rBookmark != nullptr )
+ if( rBookmark == nullptr )
+ {
+ CFRelease( rError );
+ }
+ else
{
Boolean bIsStale;
CFURLRef rResolvedUrl = CFURLCreateByResolvingBookmarkData( kCFAllocatorDefault, rBookmark, kCFBookmarkResolutionWithoutUIMask,