diff --git a/src/server/input_service.rs b/src/server/input_service.rs index 49fd1e188..25b41d0ef 100644 --- a/src/server/input_service.rs +++ b/src/server/input_service.rs @@ -1193,7 +1193,9 @@ fn is_function_key(ck: &EnumOrUnknown) -> bool { }); res = true; } else if ck.value() == ControlKey::LockScreen.value() { - lock_screen_2(); + std::thread::spawn(|| { + lock_screen_2(); + }); res = true; } return res;