From e601bc55327d61a4655c3867fe2f31d2ec1bc634 Mon Sep 17 00:00:00 2001 From: Shawn Hoffman Date: Tue, 18 Aug 2020 20:54:32 -0700 Subject: [PATCH] windows: keep an extra reference to BluetoothApis.dll --- Source/Core/Core/HW/WiimoteReal/IOWin.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Core/Core/HW/WiimoteReal/IOWin.cpp b/Source/Core/Core/HW/WiimoteReal/IOWin.cpp index 74cfe5cb88..ba69ea01e4 100644 --- a/Source/Core/Core/HW/WiimoteReal/IOWin.cpp +++ b/Source/Core/Core/HW/WiimoteReal/IOWin.cpp @@ -24,6 +24,7 @@ #include "Common/CommonFuncs.h" #include "Common/CommonTypes.h" +#include "Common/DynamicLibrary.h" #include "Common/Logging/Log.h" #include "Common/ScopeGuard.h" #include "Common/Thread.h" @@ -168,6 +169,7 @@ bool load_bthprops() void init_lib() { static bool initialized = false; + static Common::DynamicLibrary bt_api_lib; if (!initialized) { @@ -182,6 +184,10 @@ void init_lib() return; } + // Try to incref on this dll to prevent it being reloaded continuously (caused by + // BluetoothFindFirstRadio) + bt_api_lib.Open("BluetoothApis.dll"); + s_loaded_ok = true; } }