Ill get situations like you’ve mentioned. Touch interfaces can cause crashes too, but everytime its been an error that i created. Id duplicate your blue print then start deleting stuff or reset settings to default until it will run. Maybe you can identify the problem. Thats what i do.
The crash is caused from an circular reference being created when the controller spawns the PreviewBuilding BP instance. The OwnerPC variable creates a reference to the controller that is spawning the PreviewBuilding BP which creates the OwnerPC variable (and down the rabbit hole you go). The simplest solution would be to do the location calculation in the Controller and have the controller tell the actor where it is and if it can spawn there.
Right, thanks i’ll give it a try. If OwnerPC would be a PlayerController would this still happen? I know i don’t really need a reference to the with what i’m currently doing but i’m just curious.