From 6c35697edc9413e9185a91b91dcb8d5dbd1c5765 Mon Sep 17 00:00:00 2001 From: Jimmy Lee Date: Wed, 28 Mar 2018 15:24:08 -0700 Subject: [PATCH] fixed a problem that is preventing opengl es capture --- renderdoc/driver/gl/gl_driver.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/renderdoc/driver/gl/gl_driver.cpp b/renderdoc/driver/gl/gl_driver.cpp index fb291681c..ed99016ec 100644 --- a/renderdoc/driver/gl/gl_driver.cpp +++ b/renderdoc/driver/gl/gl_driver.cpp @@ -837,6 +837,14 @@ void WrappedOpenGL::DeleteContext(void *contextHandle) } } + for(auto it = ctxdata.windows.begin(); it != ctxdata.windows.end();) + { + void *wndHandle = it->first; + it++; + + ctxdata.UnassociateWindow(wndHandle); + } + m_ContextData.erase(contextHandle); }