Data table having itself as a member causes crash when saved

After having a issue which is now resolved, I did not see a report being created for the issue so I create this post.

So a struct with a data table row handle member, creating a data table with that struct, you can now set a data table and its row, inside that data table.

While selecting other data tables work, selecting the same data table will crash the engine. Not when it is compiled and not when playing, but when saving. And it will also cause the engine to crash when it starts up.

Repro steps:

  1. create a struct.
  2. make the variable a data table row handle
  3. make a data table, select the struct.
  4. Open the data table and select the variable to be the same data table class.
  5. Compile or play, everything is working fine.
  6. Save and the engine will crash, and it will crash every time on start up.

I’m interested to know if data tables are supposed to be able to have the same data table kind inside of itself, or not.

Hi ste1nar,

Thank you for the report. This was an issue that was fixed back in 4.13 but something happened in 4.15 that brought it back. I’ve created JIRA UE-42312 and our developers will be investigating further. Follow that link to monitor the status of the bug report.

Cheers,

TJ