Skip to content

Crashing in UTargetComponent::EndPlay() when destroying a targeted enemy character #29

@sorengree

Description

@sorengree

The crash is reproducible. It seems to always happen when I am loading a save file while the player is engaged in combat and locked onto an enemy. It happens in the enemy character's "EndPlay()" function, while that actor is being destroyed.

I tried adding:
target_component_->SetCanBeCaptured(false);
in the character's EndPlay() function, but this doesn't fix the problem.

Stack trace:
[2026.02.13-23.50.23:080][582]LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000a30
[2026.02.13-23.50.23:080][582]LogWindows: Error:
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00007ff9f18abb25 UnrealEditor-Engine.dll!UnknownFunction []
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00007ff9f1919772 UnrealEditor-Engine.dll!UnknownFunction []
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00000205a2b4df15 UnrealEditor-LockOnTarget.dll!UWeightedTargetHandler::PerformPrimarySamplingPass() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\LockOnTarget\Source\LockOnTarget\Private\TargetHandlers\WeightedTargetHandler.cpp:151]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00000205a2b439b9 UnrealEditor-LockOnTarget.dll!UWeightedTargetHandler::FindTargetBatched() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\LockOnTarget\Source\LockOnTarget\Private\TargetHandlers\WeightedTargetHandler.cpp:122]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00000205a2b538ce UnrealEditor-LockOnTarget.dll!UWeightedTargetHandler::TryFindTarget() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\LockOnTarget\Source\LockOnTarget\Private\TargetHandlers\WeightedTargetHandler.cpp:372]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00000205a2b4907d UnrealEditor-LockOnTarget.dll!UWeightedTargetHandler::HandleTargetUnlock() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\LockOnTarget\Source\LockOnTarget\Private\TargetHandlers\WeightedTargetHandler.cpp:357]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00000205a2b56bff UnrealEditor-LockOnTarget.dll!UTargetHandlerBase::execHandleTargetException() [d:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\LockOnTarget\Intermediate\Build\Win64\UnrealEditor\Inc\LockOnTarget\UHT\TargetHandlerBase.gen.cpp:232]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00007ff9f65cd280 UnrealEditor-CoreUObject.dll!UnknownFunction []
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00007ff9f68d828f UnrealEditor-CoreUObject.dll!UnknownFunction []
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00000205a2b4f387 UnrealEditor-LockOnTarget.dll!ULockOnTargetComponent::ReceiveTargetException() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\LockOnTarget\Source\LockOnTarget\Private\LockOnTargetComponent.cpp:446]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00000205a2b42b81 UnrealEditor-LockOnTarget.dll!UTargetComponent::DispatchTargetException() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\LockOnTarget\Source\LockOnTarget\Private\TargetComponent.cpp:128]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00000205a2b42eb0 UnrealEditor-LockOnTarget.dll!UTargetComponent::EndPlay() [D:\build\U5M-Marketplace\Sync\LocalBuilds\PluginTemp\HostProject\Plugins\LockOnTarget\Source\LockOnTarget\Private\TargetComponent.cpp:79]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00007ff9ef978986 UnrealEditor-Engine.dll!UnknownFunction []
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00007ff90453283f UnrealEditor-WhistlePig.dll!AFriendlyCharacter::EndPlay() [C:\Unreal Projects\WhistlePig\Source\WhistlePig\Friendlies\FriendlyCharacter.cpp:288]
[2026.02.13-23.50.23:080][582]LogWindows: Error: [Callstack] 0x00007ff904459a32 UnrealEditor-WhistlePig.dll!AEnemyCharacter::EndPlay() [C:\Unreal Projects\WhistlePig\Source\WhistlePig\Enemies\EnemyCharacter.cpp:78]

Thank you in advance for taking a look, and thank you for providing such a high quality plugin for free!!!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions