Skip to content

Commit b9ac083

Browse files
authored
fix: check if UTI exists (Vydia#272)
Fixes a crash if UTI is null on Mac M1 simulators:
1 parent 11040cf commit b9ac083

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ios/VydiaRNFileUploader.m

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,11 @@ - (void)_sendEventWithName:(NSString *)eventName body:(id)body {
9191
- (NSString *)guessMIMETypeFromFileName: (NSString *)fileName {
9292
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, (__bridge CFStringRef)[fileName pathExtension], NULL);
9393
CFStringRef MIMEType = UTTypeCopyPreferredTagWithClass(UTI, kUTTagClassMIMEType);
94-
CFRelease(UTI);
94+
95+
if (UTI) {
96+
CFRelease(UTI);
97+
}
98+
9599
if (!MIMEType) {
96100
return @"application/octet-stream";
97101
}

0 commit comments

Comments
 (0)