diff --git a/renderdoc/os/win32/win32_threading.cpp b/renderdoc/os/win32/win32_threading.cpp index afb3c6e43..be2ef3fca 100644 --- a/renderdoc/os/win32/win32_threading.cpp +++ b/renderdoc/os/win32/win32_threading.cpp @@ -188,8 +188,11 @@ void Init() void Shutdown() { - for(size_t i = 0; i < m_TLSList->size(); i++) - delete m_TLSList->at(i); + if(m_TLSList) + { + for(size_t i = 0; i < m_TLSList->size(); i++) + delete m_TLSList->at(i); + } delete m_TLSList; delete m_TLSListLock;