diff --git a/Utils/SandboxBroker.m b/Utils/SandboxBroker.m index 8c4b33078..fe50ba6d7 100644 --- a/Utils/SandboxBroker.m +++ b/Utils/SandboxBroker.m @@ -30,6 +30,14 @@ static SandboxBroker *__sharedSandboxBroker = nil; @end static NSURL *urlWithoutFragment(NSURL *u) { + if(![u isFileURL]) return u; + + NSNumber *isDirectory; + + BOOL success = [u getResourceValue:&isDirectory forKey:NSURLIsDirectoryKey error:nil]; + + if(success && [isDirectory boolValue]) return u; + NSString *s = [u path]; NSString *lastComponent = [u lastPathComponent];