From f17fc121aaa7814d5686f9d18ba6edf0b9c06a15 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Mon, 3 Aug 2026 11:51:20 -0400 Subject: [PATCH] cocoa: SDL_GetClipboardData() needs to conform the mimetype. Fixes #16077. --- src/video/cocoa/SDL_cocoaclipboard.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/video/cocoa/SDL_cocoaclipboard.m b/src/video/cocoa/SDL_cocoaclipboard.m index c655b0535e..9f785c6be3 100644 --- a/src/video/cocoa/SDL_cocoaclipboard.m +++ b/src/video/cocoa/SDL_cocoaclipboard.m @@ -238,7 +238,8 @@ void *Cocoa_GetClipboardData(SDL_VideoDevice *_this, const char *mime_type, size for (NSPasteboardItem *item in [pasteboard pasteboardItems]) { NSData *itemData; CFStringRef utiType = GetUTIType(mime_type); - itemData = [item dataForType: (__bridge NSString *)utiType]; + NSString *availableType = [pasteboard availableTypeFromArray:@[(__bridge NSString *) utiType]]; + itemData = [item dataForType: availableType]; CFRelease(utiType); if (itemData != nil) { NSUInteger length = [itemData length];