diff --git a/src/platform_impl/apple/appkit/monitor.rs b/src/platform_impl/apple/appkit/monitor.rs index af4c2fc5..a4141111 100644 --- a/src/platform_impl/apple/appkit/monitor.rs +++ b/src/platform_impl/apple/appkit/monitor.rs @@ -246,7 +246,7 @@ impl MonitorHandle { let modes: Vec<_> = (0..array_count) .map(move |i| { let mode = CFArrayGetValueAtIndex(&array, i) as *mut CGDisplayMode; - CFRetained::from_raw(NonNull::new(mode).unwrap()) + CFRetained::retain(NonNull::new(mode).unwrap()) }) .collect(); modes