@@ -1728,10 +1728,10 @@ - (void)buildDataTransferItems:(std::vector<DataTransferItem> &)dataTransferItem
1728
1728
error: &fileSizeError];
1729
1729
1730
1730
DataTransferItem transferItem = {
1731
- .name = fileURL.lastPathComponent . UTF8String ,
1731
+ .name = fileURL.lastPathComponent ? fileURL. lastPathComponent . UTF8String : " " ,
1732
1732
.kind = " file" ,
1733
- .type = MIMETypeString.UTF8String ,
1734
- .uri = fileURL.path . UTF8String ,
1733
+ .type = MIMETypeString ? MIMETypeString .UTF8String : " " ,
1734
+ .uri = fileURL.path ? fileURL. path . UTF8String : " " ,
1735
1735
};
1736
1736
1737
1737
if (success) {
@@ -1754,10 +1754,12 @@ - (void)buildDataTransferItems:(std::vector<DataTransferItem> &)dataTransferItem
1754
1754
NSData *imageData = [pasteboard dataForType: imageType];
1755
1755
NSImage *image = [[NSImage alloc ] initWithData: imageData];
1756
1756
1757
+ NSString *dataURLString = RCTDataURL (MIMETypeString, imageData).absoluteString ;
1758
+
1757
1759
DataTransferItem transferItem = {
1758
1760
.kind = " image" ,
1759
- .type = MIMETypeString.UTF8String ,
1760
- .uri = RCTDataURL (MIMETypeString, imageData). absoluteString . UTF8String ,
1761
+ .type = MIMETypeString ? MIMETypeString .UTF8String : " " ,
1762
+ .uri = dataURLString ? dataURLString. UTF8String : " " ,
1761
1763
.size = static_cast <int >(imageData.length ),
1762
1764
.width = static_cast <int >(image.size .width ),
1763
1765
.height = static_cast <int >(image.size .height ),
0 commit comments