diff --git a/crates/gpui/src/platform/mac/metal_renderer.rs b/crates/gpui/src/platform/mac/metal_renderer.rs index 97d788412f..e5d3babe6c 100644 --- a/crates/gpui/src/platform/mac/metal_renderer.rs +++ b/crates/gpui/src/platform/mac/metal_renderer.rs @@ -113,7 +113,7 @@ impl MetalRenderer { // Silicon, there is only ever one GPU, so this is equivalent to // `metal::Device::system_default()`. let mut devices = metal::Device::all(); - devices.sort_by_key(|device| (!device.is_removable(), device.is_low_power())); + devices.sort_by_key(|device| (device.is_removable(), device.is_low_power())); let Some(device) = devices.pop() else { log::error!("unable to access a compatible graphics device"); std::process::exit(1);