diff --git a/packages/flutter_sprites/lib/physics_node.dart b/packages/flutter_sprites/lib/physics_node.dart index fbaeb9c008..5496662f9b 100644 --- a/packages/flutter_sprites/lib/physics_node.dart +++ b/packages/flutter_sprites/lib/physics_node.dart @@ -79,6 +79,11 @@ class PhysicsNode extends Node { body._node._setRotationFromPhysics(degrees(b2Body.getAngle())); } + // Break joints + for (PhysicsJoint joint in _joints) { + joint._checkBreakingForce(dt); + } + // Remove bodies that were marked for destruction during the simulation _removeBodiesScheduledForDestruction(); }