From 8bd65e5904891ea3b7ee313e16fb4f19ca701728 Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Mon, 9 Mar 2026 22:03:51 -0400 Subject: [PATCH] Address Mac build failures --- .../lightningbeam-core/src/clipboard_platform.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lightningbeam-ui/lightningbeam-core/src/clipboard_platform.rs b/lightningbeam-ui/lightningbeam-core/src/clipboard_platform.rs index d41e98e..1472149 100644 --- a/lightningbeam-ui/lightningbeam-core/src/clipboard_platform.rs +++ b/lightningbeam-ui/lightningbeam-core/src/clipboard_platform.rs @@ -63,11 +63,8 @@ mod platform_impl { for &mime in preferred { let ns_type = NSString::from_str(mime); if let Some(ns_data) = pb.dataForType(&ns_type) { - let len = ns_data.length(); - // SAFETY: bytes() is valid for length() bytes per NSData contract. - let bytes = unsafe { - std::slice::from_raw_parts(ns_data.bytes() as *const u8, len).to_vec() - }; + // NSData: Deref — auto-deref resolves to [u8]::to_vec(). + let bytes = ns_data.to_vec(); return Some((mime.to_string(), bytes)); } }