diff --git a/game/src/Enemy.c b/game/src/Enemy.c index a5a5c78..b44dd51 100644 --- a/game/src/Enemy.c +++ b/game/src/Enemy.c @@ -103,11 +103,11 @@ void EnemyDraw(Enemy* self) { void EnemyDestroy(Enemy* self) { state_machine_destroy(self->behaviour); + physics_world_remove_entity(Enemy_as_PhysicsEntity(self)); collider_destroy(self->collider); rigidbody_destroy(self->rigidbody); sprite_destroy(self->sprite); - physics_world_remove_entity(Enemy_as_PhysicsEntity(self)); free(self); }