This is a weird one and it took me a while to narrow it down to this being the cause, but the only way i can replicate it is essentially by having a setup like so:
I have a component that inherits for UActorComponent, lets call it SourceComponent.
In SourceComponent i have a variable thats an array like so:
UPROPERTY(BlueprintReadOnly, Category = "Comps|Bugged")
TArray<USourceComponent*> CrashComponents;
In Editor while simulating/at runtime if i click an object with this component attached and it has data within it, I get a crash which for me is reading as some Slate access violation.
I can try re-activating the bug if specifics are needed, but the solution for me was simply removing the Category section.
UPROPERTY(BlueprintReadOnly)
TArray<USourceComponent*> CrashComponents;
This runs perfectly fine and when in editor i can see any components added to the array at runtime in editor with no issues or access violations. I don’t see why this would be happening, but it felt worth documenting in case any poor soul stumbles across a similar issue.
If more details are needed like the logs from the access violation and such I can try to add them, right now I’m at a machine that doesnt have the pdb installed for me to actually pull up the details needed.