20 Sep
2013
20 Sep
'13
9:24 a.m.
Aric Stewart <aric(a)codeweavers.com> writes:
@@ -507,7 +524,7 @@ HIMC WINAPI ImmAssociateContext(HWND hWnd, HIMC hIMC) LeaveCriticalSection(&threaddata_cs); defaultContext = ImmCreateContext(); ((InputContextData*)defaultContext)->threadDefault = TRUE; - thread_data = IMM_GetThreadData(0); + thread_data = IMM_GetThreadDataForWindow(hWnd); thread_data->defaultContext = defaultContext; }
You have multiple race conditions here. -- Alexandre Julliard julliard(a)winehq.org