From db789cfa44e104a75755f552947f43cb72c2bc1a Mon Sep 17 00:00:00 2001 From: jp9000 Date: Tue, 26 Jul 2022 07:10:24 -0700 Subject: [PATCH] virtualcam-module: Return S_FALSE if locks non-zero The code mistakenly was returning S_OK if non-zero, which would have been the opposite of what was intended. --- plugins/win-dshow/virtualcam-module/virtualcam-module.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/win-dshow/virtualcam-module/virtualcam-module.cpp b/plugins/win-dshow/virtualcam-module/virtualcam-module.cpp index 9b56b7b5c..b3aa64d3e 100644 --- a/plugins/win-dshow/virtualcam-module/virtualcam-module.cpp +++ b/plugins/win-dshow/virtualcam-module/virtualcam-module.cpp @@ -252,7 +252,7 @@ STDAPI DllInstall(BOOL install, LPCWSTR) STDAPI DllCanUnloadNow() { - return os_atomic_load_long(&locks) ? S_OK : S_FALSE; + return os_atomic_load_long(&locks) ? S_FALSE : S_OK; } STDAPI DllGetClassObject(REFCLSID cls, REFIID riid, void **p_ptr)