diff --git a/src/platform_impl/linux/x11/event_processor.rs b/src/platform_impl/linux/x11/event_processor.rs index 4eb99cac..4b233ec6 100644 --- a/src/platform_impl/linux/x11/event_processor.rs +++ b/src/platform_impl/linux/x11/event_processor.rs @@ -1424,7 +1424,7 @@ impl EventProcessor { if !xinput2::XIMaskIsSet(mask, i) { continue; } - let x = unsafe { *value }; + let x = unsafe { value.read_unaligned() }; // We assume that every XInput2 device with analog axes is a pointing device emitting // relative coordinates.