diff --git a/plugins/win-capture/get-graphics-offsets/dxgi-offsets.cpp b/plugins/win-capture/get-graphics-offsets/dxgi-offsets.cpp index ce3c32220..87dbdff43 100644 --- a/plugins/win-capture/get-graphics-offsets/dxgi-offsets.cpp +++ b/plugins/win-capture/get-graphics-offsets/dxgi-offsets.cpp @@ -56,7 +56,6 @@ static inline bool dxgi_init(dxgi_info &info) create = (d3d10create_t)GetProcAddress(d3d10_module, "D3D10CreateDeviceAndSwapChain"); if (!create) { - FreeLibrary(d3d10_module); return false; } @@ -65,14 +64,12 @@ static inline bool dxgi_init(dxgi_info &info) hr = create_factory(&factory_iid, (void **)&factory); if (FAILED(hr)) { - FreeLibrary(d3d10_module); return false; } hr = factory->EnumAdapters1(0, &adapter); factory->Release(); if (FAILED(hr)) { - FreeLibrary(d3d10_module); return false; } @@ -90,12 +87,10 @@ static inline bool dxgi_init(dxgi_info &info) D3D10_SDK_VERSION, &desc, &info.swap, &device); adapter->Release(); if (FAILED(hr)) { - FreeLibrary(d3d10_module); return false; } device->Release(); - FreeLibrary(d3d10_module); return true; } diff --git a/plugins/win-capture/inject-library.c b/plugins/win-capture/inject-library.c index e8904ef8c..1c20572f2 100644 --- a/plugins/win-capture/inject-library.c +++ b/plugins/win-capture/inject-library.c @@ -113,7 +113,6 @@ int inject_library_safe_obf(DWORD thread_id, const wchar_t *dll, size_t i; if (!lib || !user32) { - FreeLibrary(lib); return INJECT_ERROR_UNLIKELY_FAIL; } @@ -124,7 +123,6 @@ int inject_library_safe_obf(DWORD thread_id, const wchar_t *dll, #endif if (!proc) { - FreeLibrary(lib); return INJECT_ERROR_UNLIKELY_FAIL; }