Only Blueprints, no code. I found a 100% sure reproduction of the issue today:
- Create new empty project.
- Create BP_Parent (Actor).
- Create child of BP_Parent. Let’s call it BP_Parent_Child.
- Create BP_OtherActor (Actor).
- Open BP_OtherActor and create Child Actor Component. Set it to BP_Parent_Child.
- Open BP_Parent and create a new variable - a reference to BP_OtherActor.
- Save everything, exit UE4, reopen it and try to open BP_Parent or other BPs.
- Crash.
So I guess I created an infinite loop this way? I’m referencing actor with Child Actor inheriting from BP I placed the first reference in. But on the other hand - it all worked until I reopened UE4. So maybe it is a bug after all? If you have any questions just let me know.