summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--wgpu/src/window/compositor.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/wgpu/src/window/compositor.rs b/wgpu/src/window/compositor.rs
index cacfeef2..9e9c63db 100644
--- a/wgpu/src/window/compositor.rs
+++ b/wgpu/src/window/compositor.rs
@@ -98,8 +98,9 @@ impl<Theme> Compositor<Theme> {
..limits
});
- let (device, queue) = loop {
- if let Some(limits) = limits.next() {
+ let (device, queue) =
+ loop {
+ let limits = limits.next()?;
let device = adapter.request_device(
&wgpu::DeviceDescriptor {
label: Some(
@@ -114,10 +115,7 @@ impl<Theme> Compositor<Theme> {
if let Some(device) = device {
break Some(device);
}
- }
-
- break None;
- }?;
+ }?;
Some(Compositor {
instance,