Module: wine Branch: master Commit: 485aed9f1c0353597d8b5ebecf5599bfc6573d68 URL: https://source.winehq.org/git/wine.git/?a=commit;h=485aed9f1c0353597d8b5ebec...
Author: Piotr Caban piotr@codeweavers.com Date: Fri Sep 27 12:37:48 2019 +0200
winebus.sys: Don't do anything in iohid_driver_unload if iohid was not initialized.
Signed-off-by: Piotr Caban piotr@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/winebus.sys/bus_iohid.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/dlls/winebus.sys/bus_iohid.c b/dlls/winebus.sys/bus_iohid.c index cda77e3011..f0f10ca98e 100644 --- a/dlls/winebus.sys/bus_iohid.c +++ b/dlls/winebus.sys/bus_iohid.c @@ -416,6 +416,10 @@ NTSTATUS iohid_driver_init(void) void iohid_driver_unload( void ) { TRACE("Unloading Driver\n"); + + if (!run_loop_handle) + return; + IOHIDManagerUnscheduleFromRunLoop(hid_manager, run_loop, kCFRunLoopDefaultMode); CFRunLoopStop(run_loop); WaitForSingleObject(run_loop_handle, INFINITE);