diff --git a/libobs-winrt/winrt-capture.cpp b/libobs-winrt/winrt-capture.cpp index f6b5788fc..d2e7c5fa4 100644 --- a/libobs-winrt/winrt-capture.cpp +++ b/libobs-winrt/winrt-capture.cpp @@ -336,11 +336,15 @@ try { activation_factory.as(); winrt::Windows::Graphics::Capture::GraphicsCaptureItem item = {nullptr}; try { - interop_factory->CreateForWindow( + hr = interop_factory->CreateForWindow( window, winrt::guid_of(), reinterpret_cast(winrt::put_abi(item))); + if (FAILED(hr)) { + blog(LOG_ERROR, "CreateForWindow (0x%08X)", hr); + return nullptr; + } } catch (winrt::hresult_error &err) { blog(LOG_ERROR, "CreateForWindow (0x%08X): %ls", err.to_abi(), err.message().c_str());