diff --git a/src/common/rendering/hwrenderer/data/hw_collision.cpp b/src/common/rendering/hwrenderer/data/hw_collision.cpp index 8ebc247d4..d6b676f56 100644 --- a/src/common/rendering/hwrenderer/data/hw_collision.cpp +++ b/src/common/rendering/hwrenderer/data/hw_collision.cpp @@ -104,7 +104,7 @@ void CPUAccelStruct::Update() for (int instance = 0; instance < InstanceCount; instance++) { - if (needsUpdate) + if (needsUpdate[instance]) { int indexStart = instance * IndexesPerBLAS; int indexEnd = std::min(indexStart + IndexesPerBLAS, Mesh->Mesh.IndexCount);