Index: input.c =================================================================== --- win32ss/user/ntuser/input.c (revision 69655) +++ win32ss/user/ntuser/input.c (working copy) @@ -524,7 +524,9 @@ ptiTo->MessageQueue->spwndFocus = ptiFrom->MessageQueue->spwndFocus; ptiTo->MessageQueue->spwndCapture = ptiFrom->MessageQueue->spwndCapture; ptiTo->MessageQueue->QF_flags ^= ((ptiTo->MessageQueue->QF_flags ^ ptiFrom->MessageQueue->QF_flags) & QF_CAPTURELOCKED); - ptiTo->MessageQueue->CaretInfo = ptiFrom->MessageQueue->CaretInfo; + RtlCopyMemory(ptiTo->MessageQueue->CaretInfo, + ptiFrom->MessageQueue->CaretInfo, + sizeof(ptiTo->MessageQueue->CaretInfo)); IntSetFocusMessageQueue(NULL); IntSetFocusMessageQueue(ptiTo->MessageQueue); gptiForeground = ptiTo;