Skip to content

Commit e10f5ca

Browse files
committed
nil check strings
1 parent a6452f8 commit e10f5ca

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

packages/react-native/React/Fabric/Mounting/ComponentViews/View/RCTViewComponentView.mm

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1728,10 +1728,10 @@ - (void)buildDataTransferItems:(std::vector<DataTransferItem> &)dataTransferItem
17281728
error:&fileSizeError];
17291729

17301730
DataTransferItem transferItem = {
1731-
.name = fileURL.lastPathComponent.UTF8String,
1731+
.name = fileURL.lastPathComponent ? fileURL.lastPathComponent.UTF8String : "",
17321732
.kind = "file",
1733-
.type = MIMETypeString.UTF8String,
1734-
.uri = fileURL.path.UTF8String,
1733+
.type = MIMETypeString ? MIMETypeString.UTF8String : "",
1734+
.uri = fileURL.path ? fileURL.path.UTF8String : "",
17351735
};
17361736

17371737
if (success) {
@@ -1754,10 +1754,12 @@ - (void)buildDataTransferItems:(std::vector<DataTransferItem> &)dataTransferItem
17541754
NSData *imageData = [pasteboard dataForType:imageType];
17551755
NSImage *image = [[NSImage alloc] initWithData:imageData];
17561756

1757+
NSString *dataURLString = RCTDataURL(MIMETypeString, imageData).absoluteString;
1758+
17571759
DataTransferItem transferItem = {
17581760
.kind = "image",
1759-
.type = MIMETypeString.UTF8String,
1760-
.uri = RCTDataURL(MIMETypeString, imageData).absoluteString.UTF8String,
1761+
.type = MIMETypeString ? MIMETypeString.UTF8String : "",
1762+
.uri = dataURLString ? dataURLString.UTF8String : "",
17611763
.size = static_cast<int>(imageData.length),
17621764
.width = static_cast<int>(image.size.width),
17631765
.height = static_cast<int>(image.size.height),

0 commit comments

Comments
 (0)