diff --git a/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp b/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp index 839243e5b..7cac3bff4 100644 --- a/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp +++ b/renderdoc/driver/gl/wrappers/gl_debug_funcs.cpp @@ -219,9 +219,7 @@ void WrappedOpenGL::HandleVRFrameMarkers(const GLchar *buf, GLsizei length) { if(strstr(buf, "vr-marker,frame_end,type,application") != NULL) { - void *ctx = NULL, *wnd = NULL; - RenderDoc::Inst().GetActiveWindow(ctx, wnd); - SwapBuffers(wnd); + SwapBuffers((void *)m_ActiveContexts[Threading::GetCurrentID()].wnd); m_UsesVRMarkers = true; if(IsActiveCapturing(m_State))