From 8269ed2a9270e5ec5b14f80fd21d1e0e6f51be29 Mon Sep 17 00:00:00 2001 From: Osspial Date: Mon, 19 Nov 2018 23:51:20 -0500 Subject: [PATCH] Fix crash with runner refcell not getting dropped --- src/platform_impl/windows/event_loop.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/platform_impl/windows/event_loop.rs b/src/platform_impl/windows/event_loop.rs index c7f989d51..f93fc485d 100644 --- a/src/platform_impl/windows/event_loop.rs +++ b/src/platform_impl/windows/event_loop.rs @@ -239,7 +239,8 @@ impl EventLoop { } runner!().events_cleared(); - match runner!().control_flow { + let control_flow = runner!().control_flow; + match control_flow { ControlFlow::Exit => break 'main, ControlFlow::Wait => { if 0 == winuser::GetMessageW(&mut msg, ptr::null_mut(), 0, 0) {