Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000

TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
TOM_Win64_Shipping
kernel32
ntdll
Please, help me…

Some pointer is nullptr when it’s being addressed.
Check it in a development build, and you’ll probably be able to see where the issue is in the logs flies.

Where i can check it? What is Development build…? In what logs files?

Are you using a c++ or BP project?
Basically the error you got is an error that happens once you are trying to access something that does not exist - for example, let’s say you have an Actor variable, but this Actor hasn’t yet been instanced and you try to perform some action on it.
This is called a “null pointer” error, which is what that “reading address 0x0000000000000000” actually means.
You need to search in your code for something that is being used without being properly initialized first.
The best way to prevent such errors is to use “IsValid” for ANY object/Actor/Component that’s being used somewhere with the potential of it not really being properly instantiated.
IsValid example:

2 Likes