I am trying to find an actor (AItemEntity) or spawn one in if it doesn’t exist already, but am getting read access violation even with nullptr and IsValid() checks:
In the debugger, it says that my field (accessed with GDItem->GetActor()) is set to one of the static mesh components from the ASecondNightCharacter (this class), when the field type is AItemEntity (class SECONDNIGHT_API AItemEntity : public AActor, public ISecondNightEntity):

Here is how the field is being set:
I’m guessing this may just be a bit of a glitch in the debugger, and that the field is just somehow invalid, but I don’t know how to check if the field is good when IsValid() and != nullptr checks both pass.