[4.6.1,4.7.0P4] UMG crashes when selecting user widgets

Getting very reproducable crashes in 4.6.1 and latest from master which is currently 4.7.0 Preview 4. I’ve included a sample project that produces the crashes.

  1. open Blueprints\UI\GTPlayerMenu.
  2. Crash.
  3. Open Blueprints\UI\GTPlayerList
  4. Open Blueprints\UI\GTPlayerMenu (won’t crash if you do step 3 first)
  5. In Heirarchy, select Root\VerticalBox\PlayerList
  6. Crash.

sample project

Hello CombatJack,

First off thank you for the information provided. I was able to reproduce this issue with the project provided. However, I wanted to ask you a couple of questions.

Quick questions:

  1. Can you reproduce these issues in clean project?
  2. If so, could you give us a set of steps describing how you reproduced them?

This project has pretty much nothing else in it but the UMG components in question, so it should be very clean.

I didn’t really do anything special to get the project into a state of crashing other than put together the few blueprints and UMG elements. The non-UMG blueprints should be browsable without crashing. And if you’re careful, you can see most of the UMG blueprints without crashing.

GTPlayerInfo struct: Text fields about a player, such as name.
GTGameMode: Holds the array of GTPlayerInfo
GTPlayerControllerBP - no additions

GTPlayerListRow - Won’t crash under inspection. Just a horizontal box with two child text boxes.

GTPlayerList - Won’t crash under inspection. Has a ListScroll with a single GTPlayerListRow to be used as a header for a list control with columns and a header.
The Graph has a Event Construct which initializes the header row with the column label text. It then iterates the array of GTPlayerInfo structs in GTGameMode, adding a new GTPlayerListRow for each.

GTPlayerMenu - Won’t crash if you open GTPlayerList first. Has a vertical box with a GTPlayerList and a Button in it. Crashes if you attempt to do anything with PlayerList widget.

I don’t feel I’m doing anything weird to bring about the crash anywhere. The only thing suspect would be the “Event Construct” iterating on the GTPlayerInfo array.

Hello CombatJack,

After looking over the information provided I have written up a report ( UE-8955) and I have submitted it to the developers for further consideration. I will provide updates with any pertinent information as it becomes available. Thank you for your information and time.

Make it a great day.

Appears to be fixed in 4.7 Preview 6.