From 413e1b78a747861174c6a77f1dde5361abdf3653 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Wed, 7 Sep 2016 12:56:43 -0700 Subject: [PATCH] process: Fix a segfault on windows --- src/windows.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/windows.rs b/src/windows.rs index c20160281..48667f8b8 100644 --- a/src/windows.rs +++ b/src/windows.rs @@ -101,7 +101,7 @@ impl Drop for Waiting { unsafe extern "system" fn callback(ptr: winapi::PVOID, _timer_fired: winapi::BOOLEAN) { - let mut complete = Box::from_raw(ptr as *mut Option>); + let mut complete = &mut *(ptr as *mut Option>); complete.take().unwrap().complete(()); }