4.6 3d UMG: Crash on Compile

I think this might be the same problem asanswers.unrealengine.com/questions/162505/umg-creating-a-stringtext-variable-crashes.html , but maybe not. Regardless, I have a few more repro steps:

The crashing seemed to be restricted to 1: Arrays and 2: Widgets that are employed as 3d Widgets, as components to another actor placed in the world.

Repo Steps:
1-Create a new UMG Widget class, give it some generic textblock so you can see it in level
2-Create a new Actorsubclass BP, give it a widget component of the custom widget.
3-Place customactor in level
4-save everything
5-In the customwidget, add a new variable, make it an array, compile.
6-Crashy McCrashy!

edit: I tried this without placing the actor in level–same crash…so maybe Step 3 is not necessary.

edit, investigated further: deleting the component from the custom actor allows me to save/compile the widget w/o crashing. That’s a cumbersome workaround for someone who might have done a lot of stuff to that component (placement/sizing/settings) but it seems to do the job.

edit edit: for future googlers: a simpler workaround: just change the components BP widget class to a temporary different one to preserve any local changes/settings. Compile the dirty UMG and change the actor’s component back and save again. Hooray!

Hi blankslatejoe,

Thank you for your report. I was able to reproduce this and have entered a bug report, UE-10563 to be assessed by the development staff.