From: Rémi Bernon rbernon@codeweavers.com
--- dlls/win32u/tests/d3dkmt.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/win32u/tests/d3dkmt.c b/dlls/win32u/tests/d3dkmt.c index ba25286642e..e895b41cef7 100644 --- a/dlls/win32u/tests/d3dkmt.c +++ b/dlls/win32u/tests/d3dkmt.c @@ -4818,17 +4818,18 @@ static void test_shared_resources(void) { hr = ID3D12Device_OpenSharedHandle( d3d12_imp, handle, &IID_ID3D12Resource, (void **)&import ); ok_hr( S_OK, hr ); + ok_ptr( import, !=, NULL ); if (import) ok_ref( 0, IUnknown_Release( import ) );
if (name) { - HANDLE other; + HANDLE other = 0;
hr = ID3D12Device_OpenSharedHandleByName( d3d12_imp, name, GENERIC_ALL, &other ); ok_hr( S_OK, hr ); hr = ID3D12Device_OpenSharedHandle( d3d12_imp, other, &IID_ID3D12Resource, (void **)&import ); ok_hr( S_OK, hr ); - CloseHandle( other ); + if (other) CloseHandle( other );
if (import) ok_ref( 0, IUnknown_Release( import ) ); }