diff options
Diffstat (limited to 'src/render')
-rw-r--r-- | src/render/geometry/buffer.cpp | 6 |
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 |