diff options
Diffstat (limited to 'src/render/backend/entity.cpp')
-rw-r--r-- | src/render/backend/entity.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/backend/entity.cpp b/src/render/backend/entity.cpp index 682dc000e..d766baaaf 100644 --- a/src/render/backend/entity.cpp +++ b/src/render/backend/entity.cpp @@ -156,6 +156,10 @@ void Entity::cleanup() m_parentHandle = {}; m_boundingDirty = false; QBackendNode::setEnabled(false); + + // Ensure we rebuild caches when an Entity gets cleaned up + if (m_renderer) + markDirty(AbstractRenderer::AllDirty); } void Entity::setParentHandle(HEntity parentHandle) |