From a2d483dcc264f6fe6da0d8cbe11d10117fd629f6 Mon Sep 17 00:00:00 2001 From: baz Date: Thu, 17 Jul 2025 21:45:08 +0100 Subject: [PATCH] Fix error checking --- Source/vampires/Weapons/SwarmAgent.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Source/vampires/Weapons/SwarmAgent.cpp b/Source/vampires/Weapons/SwarmAgent.cpp index dd344cd..980710a 100644 --- a/Source/vampires/Weapons/SwarmAgent.cpp +++ b/Source/vampires/Weapons/SwarmAgent.cpp @@ -42,14 +42,12 @@ void ASwarmAgent::OnSwarmAgentBeginOverlap(UPrimitiveComponent* OverlappedCompon if (!EnemyHealthComponent->GetIsDead()) { - AController* ownerController = nullptr; if (AVampireCharacter* character = Cast(GetOwner())) { - ownerController = character->GetController(); + AController* ownerController = character->GetController(); + AWeapon* ownerWeapon = Cast(GetOwner()); + EnemyHealthComponent->TakeDamage(Enemy, ownerWeapon->Damage, nullptr, ownerController, this); } - - AWeapon* ownerWeapon = Cast(GetOwner()); - EnemyHealthComponent->TakeDamage(Enemy, ownerWeapon->Damage, nullptr, ownerController, this); } } }