From 278cc8e28da4549e3c470e8094f31f67e88e6ee7 Mon Sep 17 00:00:00 2001 From: Vitaliy Margolen Date: Sun, 9 Sep 2007 23:14:27 -0600 Subject: [PATCH] dinput: When setting hooks ignore devices without even handler. --- dlls/dinput/dinput_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/dinput/dinput_main.c b/dlls/dinput/dinput_main.c index 9562d781b78..15f3cda7bd0 100644 --- a/dlls/dinput/dinput_main.c +++ b/dlls/dinput/dinput_main.c @@ -921,7 +921,7 @@ static DWORD WINAPI hook_thread_proc(void *param) EnterCriticalSection( &dinput->crit ); LIST_FOR_EACH_ENTRY( dev, &dinput->devices_list, IDirectInputDevice2AImpl, entry ) { - if (!dev->acquired) continue; + if (!dev->acquired || !dev->event_proc) continue; if (IsEqualGUID( &dev->guid, &GUID_SysKeyboard ) || IsEqualGUID( &dev->guid, &DInput_Wine_Keyboard_GUID )) -- 2.11.4.GIT