diff --git a/experiments/2024-10-30/src/app.rs b/experiments/2024-10-30/src/app.rs index e3af02189..2376d09b2 100644 --- a/experiments/2024-10-30/src/app.rs +++ b/experiments/2024-10-30/src/app.rs @@ -27,9 +27,15 @@ struct App { impl ApplicationHandler for App { fn resumed(&mut self, event_loop: &ActiveEventLoop) { let window = { - let window = event_loop - .create_window(WindowAttributes::default()) - .unwrap(); + let window = + match event_loop.create_window(WindowAttributes::default()) { + Ok(window) => window, + Err(err) => { + eprintln!("Failed to create window: `{err:?}`"); + event_loop.exit(); + return; + } + }; Arc::new(window) };