diff options
author | Wieland Hagen <wieland.hagen@kdab.com> | 2017-02-02 13:02:47 +0700 |
---|---|---|
committer | Wieland Hagen <wieland.hagen@kdab.com> | 2017-02-02 12:11:30 +0000 |
commit | 5cdfef0be44d12bf340b5640e458a73631a4a6f3 (patch) | |
tree | 8d891dc682786eb2958dfd410f474a0b8c78293e | |
parent | 20780b747f36f9cf206774271d983106a1ab5f3b (diff) | |
download | qt3d-5cdfef0be44d12bf340b5640e458a73631a4a6f3.tar.gz |
Make sure not to reference already deleted VAOs
Change-Id: I112100da22885b8f3868f235b44ea649e35755e9
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
-rw-r--r-- | src/render/backend/renderer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/render/backend/renderer.cpp b/src/render/backend/renderer.cpp index 100c4a33d..cfa495356 100644 --- a/src/render/backend/renderer.cpp +++ b/src/render/backend/renderer.cpp @@ -840,7 +840,7 @@ void Renderer::lookForAbandonedVaos() // Make sure to only mark VAOs for deletion that were already created // (ignore those that might be currently under construction in the render thread) - if (vao->isAbandoned(m_nodesManager->geometryManager(), m_nodesManager->shaderManager())) { + if (vao && vao->isAbandoned(m_nodesManager->geometryManager(), m_nodesManager->shaderManager())) { m_abandonedVaosMutex.lock(); m_abandonedVaos.push_back(handle); m_abandonedVaosMutex.unlock(); |