diff --git a/src/objects/Entities.cpp b/src/objects/Entities.cpp index 848b9d296..3bb19ccba 100644 --- a/src/objects/Entities.cpp +++ b/src/objects/Entities.cpp @@ -295,15 +295,14 @@ void Entities::preparePhysics(float delta) { auto& physics = *level.physics; auto& hitboxes = physics.getHitboxesWriteable(); auto& solidHitboxes = physics.getSolidHitboxesWriteable(); + auto& sensors = physics.getSensorsWriteable(); + sensors.clear(); if (int parts = sensorsTickClock.update(delta)) { for (int i = 0; i < parts; i++) { auto part = sensorsTickClock.convertPart(i); auto allParts = sensorsTickClock.getParts(); - auto& sensors = physics.getSensorsWriteable(); - sensors.clear(); - auto view = registry->view(); for (auto [entity, eid, transform, rigidbody] : view.each()) { if (!rigidbody.enabled) {