summaryrefslogtreecommitdiffstats
path: root/src/render
diff options
context:
space:
mode:
Diffstat (limited to 'src/render')
-rw-r--r--src/render/geometry/buffer.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/render/geometry/buffer.cpp b/src/render/geometry/buffer.cpp
index d9c1ac788..2f8a0038e 100644
--- a/src/render/geometry/buffer.cpp
+++ b/src/render/geometry/buffer.cpp
@@ -173,8 +173,10 @@ Qt3DCore::QBackendNode *BufferFunctor::get(Qt3DCore::QNodeId id) const
void BufferFunctor::destroy(Qt3DCore::QNodeId id) const
{
- m_manager->removeBufferReference(id);
- return m_manager->releaseResource(id);
+ if (m_manager->contains(id)) {
+ m_manager->removeBufferReference(id);
+ m_manager->releaseResource(id);
+ }
}
} // namespace Render