diff --git a/winit-win32/src/event_loop.rs b/winit-win32/src/event_loop.rs index 8f1008f98d..2e802cc829 100644 --- a/winit-win32/src/event_loop.rs +++ b/winit-win32/src/event_loop.rs @@ -2323,8 +2323,8 @@ unsafe fn public_window_callback_inner( }); result = ProcResult::Value(0); } else if msg == TASKBAR_CREATED.get() { - let window_state = userdata.window_state_lock(); - unsafe { set_skip_taskbar(window, window_state.skip_taskbar) }; + let skip_taskbar = userdata.window_state_lock().skip_taskbar; + unsafe { set_skip_taskbar(window, skip_taskbar) }; result = ProcResult::DefWindowProc(wparam); } else { result = ProcResult::DefWindowProc(wparam);