Unhandled Exception: EXCEPTION_ACCESS_VIOLATION 0x0000000000000000
UnrealEditor_SimpleShooter_3980!AShooterPlayerController::GameHasEnded() [C:\Users\jeetesh\OneDrive\Desktop\SimpleShooter\Source\SimpleShooter\ShooterPlayerController.cpp:25]
UnrealEditor_SimpleShooter_3980!AKillEmAllGameMode::EndGame() [C:\Users\jeetesh\OneDrive\Desktop\SimpleShooter\Source\SimpleShooter\KillEmAllGameMode.cpp:33]
UnrealEditor_SimpleShooter_3980!AKillEmAllGameMode::PawnKilled() [C:\Users\jeetesh\OneDrive\Desktop\SimpleShooter\Source\SimpleShooter\KillEmAllGameMode.cpp:20]
UnrealEditor_SimpleShooter_3980!AShooterCharacter::TakeDamage() [C:\Users\jeetesh\OneDrive\Desktop\SimpleShooter\Source\SimpleShooter\ShooterCharacter.cpp:117]
UnrealEditor_SimpleShooter_3980!AGun::PullTrigger() [C:\Users\jeetesh\OneDrive\Desktop\SimpleShooter\Source\SimpleShooter\Gun.cpp:40]
UnrealEditor_SimpleShooter_3980!AShooterCharacter::Shoot() [C:\Users\jeetesh\OneDrive\Desktop\SimpleShooter\Source\SimpleShooter\ShooterCharacter.cpp:161]
UnrealEditor_SimpleShooter_3980!TBaseUObjectMethodDelegateInstance<0,AShooterCharacter,void __cdecl(void),FDefaultDelegateUserPolicy>::Execute() [D:\Unreal Engine\UE_5.0\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:594]
UnrealEditor_Engine!FTimerUnifiedDelegate::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Public\TimerManager.h:51]
UnrealEditor_Engine!FTimerManager::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\TimerManager.cpp:925]
UnrealEditor_Engine!UWorld::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\LevelTick.cpp:1595]
UnrealEditor_UnrealEd!UEditorEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1777]
UnrealEditor_UnrealEd!UUnrealEdEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:474]
UnrealEditor!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5215]
UnrealEditor!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:183]
UnrealEditor!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:147]
UnrealEditor!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:283]
UnrealEditor!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:330]
UnrealEditor!__scrt_common_main_seh() [d:\a01\_work\6\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
kernel32
ntdll
HUD is probably nullptr which you dereference.
That doesn’t say anything about HUD
, the variable in your code.
Did you check if the issue was with HUD?
if (HUD)
{
HUD->RemoveFromViewport();
}
else
{
UE_LOG(LogTemp, Error, TEXT("HUD was nullptr!"))
}
when i stop executing this Event BeginPlay in the ShooterCharacterBP It worked fine
so,maybe the error was causing in this blueprint
![image|690x158]
im checking if its not a null ptr
That only protects you from dereferencing a null pointer on the next line. If CreateWidget returned nullptr, you don’t dereference a null pointer when you attempt to add it to the viewport. However what’s stopping it in the code I mentioned?
This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.