diff --git a/vrclient_x64/vrclient_x64/vrclient_main.c b/vrclient_x64/vrclient_x64/vrclient_main.c index e316a596..d3764384 100644 --- a/vrclient_x64/vrclient_x64/vrclient_main.c +++ b/vrclient_x64/vrclient_x64/vrclient_main.c @@ -908,6 +908,11 @@ EVRCompositorError ivrcompositor_submit( { TRACE("D3D11\n"); + if (!texture->handle) { + WARN("No D3D11 texture %p.\n", texture); + return cpp_func(linux_side, eye, texture, bounds, flags); + } + texture_iface = texture->handle; if (SUCCEEDED(hr = texture_iface->lpVtbl->QueryInterface(texture_iface,