diff --git a/winit/src/lib.rs b/winit/src/lib.rs index fc84f931..73f22aa2 100644 --- a/winit/src/lib.rs +++ b/winit/src/lib.rs @@ -540,12 +540,15 @@ async fn run_instance

( .boxed(), ); - mundy::Preferences::once_blocking( - mundy::Interest::ColorScheme, - core::time::Duration::from_millis(200), - ) - .map(|preferences| to_mode(preferences.color_scheme)) - .unwrap_or_default() + runtime + .enter(|| { + mundy::Preferences::once_blocking( + mundy::Interest::ColorScheme, + core::time::Duration::from_millis(200), + ) + }) + .map(|preferences| to_mode(preferences.color_scheme)) + .unwrap_or_default() }; #[cfg(not(all(feature = "linux-theme-detection", target_os = "linux")))]