diff --git a/modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp b/modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp index 623fd4f4bc..27e7dd99ba 100644 --- a/modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp +++ b/modules/juce_gui_basics/native/x11/juce_linux_XWindowSystem.cpp @@ -234,7 +234,7 @@ void XWindowSystemUtilities::XSettings::update() CARD32 nSettings; }; - const auto* header = reinterpret_cast (data); + const auto* header = unalignedPointerCast (data); const auto headerSerial = (int) header->serial; increment (sizeof (Header)); @@ -3630,7 +3630,7 @@ void XWindowSystem::propertyNotifyEvent (LinuxComponentPeer* peer, const XProper if (! (prop.success && prop.actualFormat == 32 && prop.actualType == XA_ATOM)) return false; - const auto data = reinterpret_cast (prop.data); + const auto* data = unalignedPointerCast (prop.data); const auto end = data + prop.numItems; return std::find (data, end, atoms.windowStateHidden) != end;