Skip to content

Commit 867173b

Browse files
nkovacicKarthz
authored andcommitted
fix: check if UTI exists (Vydia#272)
Fixes a crash if UTI is null on Mac M1 simulators:
1 parent df01e94 commit 867173b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ios/VydiaRNFileUploader.m

+5-1
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,11 @@ + (void)setCompletionHandlerWithIdentifier: (NSString *)identifier completionHan
110110
- (NSString *)guessMIMETypeFromFileName: (NSString *)fileName {
111111
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)[fileName pathExtension], NULL);
112112
CFStringRef MIMEType = UTTypeCopyPreferredTagWithClass(UTI, kUTTagClassMIMEType);
113-
CFRelease(UTI);
113+
114+
if (UTI) {
115+
CFRelease(UTI);
116+
}
117+
114118
if (!MIMEType) {
115119
return @"application/octet-stream";
116120
}

0 commit comments

Comments
 (0)