From e64ecdc9ab216f6bc4c706924febc9ee0c1e1e49 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Fri, 12 Apr 2024 14:50:12 -0600 Subject: [PATCH] Add missing block.copy() (#10496) https://crates.io/crates/block implies this is necessary, and we're still seeing segfaults in this method, so... Release Notes: - Fixed a panic when installing the CLI / registering for the zed:// protocol --- crates/gpui/src/platform/mac/platform.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/gpui/src/platform/mac/platform.rs b/crates/gpui/src/platform/mac/platform.rs index 91e89fced8..7166206cb7 100644 --- a/crates/gpui/src/platform/mac/platform.rs +++ b/crates/gpui/src/platform/mac/platform.rs @@ -570,6 +570,7 @@ impl Platform for MacPlatform { let _ = done_tx.send(result); } }); + let block = block.copy(); let _: () = msg_send![workspace, setDefaultApplicationAtURL: app toOpenURLsWithScheme: scheme completionHandler: block]; }