diff options
Diffstat (limited to 'src/win32')
| -rw-r--r-- | src/win32/mod.rs | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/src/win32/mod.rs b/src/win32/mod.rs index 8076bcc..e0adb7b 100644 --- a/src/win32/mod.rs +++ b/src/win32/mod.rs @@ -277,8 +277,9 @@ impl<'a> Iterator for WaitEventsIterator<'a> {  impl Drop for Window {      fn drop(&mut self) {          use std::ptr; +        // we don't call MakeCurrent(0, 0) because we are not sure that the context +        // is still the current one          unsafe { user32::PostMessageW(self.window, winapi::WM_DESTROY, 0, 0); } -        unsafe { gl::wgl::MakeCurrent(ptr::null(), ptr::null()); }          unsafe { gl::wgl::DeleteContext(self.context as *const libc::c_void); }          unsafe { user32::DestroyWindow(self.window); }      }  | 
