Fix client crash in MeleeWeaponSystem (#41121)

Avoid crash when animating deleted entity
This commit is contained in:
eoineoineoin
2025-10-31 00:11:20 +00:00
committed by GitHub
parent ec8ada3388
commit bde62ca0f2

View File

@@ -216,7 +216,7 @@ public sealed partial class MeleeWeaponSystem
var query = EntityQueryEnumerator<TrackUserComponent, TransformComponent>();
while (query.MoveNext(out var uid, out var arcComponent, out var xform))
{
if (arcComponent.User == null)
if (arcComponent.User == null || EntityManager.Deleted(arcComponent.User))
continue;
Vector2 targetPos = TransformSystem.GetWorldPosition(arcComponent.User.Value);