From f17fc121aaa7814d5686f9d18ba6edf0b9c06a15 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
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 c655b0535e51f..9f785c6be3a50 100644
--- a/src/video/cocoa/SDL_cocoaclipboard.m
+++ b/src/video/cocoa/SDL_cocoaclipboard.m
@@ -238,7 +238,8 @@ static CFStringRef GetUTIType(const char *tag)
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];