From c385d8870893f84be4e6a249af38c2c881ee4fd3 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Sun, 1 Aug 2021 14:51:53 +0800 Subject: [PATCH] https://github.com/rustdesk/rustdesk/issues/133 https://github.com/rustdesk/rustdesk/issues/112 https://github.com/rustdesk/rustdesk/issues/43 --- libs/enigo/src/macos/macos_impl.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/enigo/src/macos/macos_impl.rs b/libs/enigo/src/macos/macos_impl.rs index bb4875c08..ac0bb3687 100644 --- a/libs/enigo/src/macos/macos_impl.rs +++ b/libs/enigo/src/macos/macos_impl.rs @@ -690,6 +690,9 @@ impl Enigo { return std::ptr::null() as _; } let keyboard_layout = unsafe { CFDataGetBytePtr(layout_data) }; + if keyboard_layout.is_null() { + return std::ptr::null() as _; + } let mut keys_down: UInt32 = 0; let mut chars: u16 = 0;