diff options
author | 2024-09-13 01:48:15 +0200 | |
---|---|---|
committer | 2024-09-13 01:48:15 +0200 | |
commit | c66355f289b1e389dc7de045d6ddfe75803302d1 (patch) | |
tree | e66aefd1288ec8cad8e5f19283dcc4ee05d369ba | |
parent | b7ba613dbcd905e09b507e6bbfca8749ca12113c (diff) | |
download | iced-c66355f289b1e389dc7de045d6ddfe75803302d1.tar.gz iced-c66355f289b1e389dc7de045d6ddfe75803302d1.tar.bz2 iced-c66355f289b1e389dc7de045d6ddfe75803302d1.zip |
Enter `Runtime` when calling `Program::subscription`
-rw-r--r-- | winit/src/program.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winit/src/program.rs b/winit/src/program.rs index 52d8eb5f..eef7e6c6 100644 --- a/winit/src/program.rs +++ b/winit/src/program.rs @@ -219,7 +219,7 @@ where } runtime.track(subscription::into_recipes( - program.subscription().map(Action::Output), + runtime.enter(|| program.subscription().map(Action::Output)), )); let (boot_sender, boot_receiver) = oneshot::channel(); @@ -1169,7 +1169,7 @@ fn update<P: Program, E: Executor>( } } - let subscription = program.subscription(); + let subscription = runtime.enter(|| program.subscription()); runtime.track(subscription::into_recipes(subscription.map(Action::Output))); } |