summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWieland Hagen <wieland.hagen@kdab.com>2017-02-02 13:02:47 +0700
committerWieland Hagen <wieland.hagen@kdab.com>2017-02-02 12:11:30 +0000
commit5cdfef0be44d12bf340b5640e458a73631a4a6f3 (patch)
tree8d891dc682786eb2958dfd410f474a0b8c78293e
parent20780b747f36f9cf206774271d983106a1ab5f3b (diff)
downloadqt3d-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.cpp2
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();