If a DataTable Asset is created with a Row Structure that contains a member variable of type BodyInstance, the Editor will crash when attempting to open it while it has no rows. It will also crash when editing a populated DataTable and deselecting all rows.
The crash happens at [Engine\Source\Editor\DetailCustomizations\Private\BodyInstanceCustomization.cpp:218], in function FBodyInstanceCustomization::CustomizeChildren(). When no rows are selected in the DataTable Editor, detail customizations such as this should be able to handle IPropertyHandle::AccessRawData() returning an array containing a nullptr. Several other customizations simply skip all work when this happens, but this one calls check() on the pointers, causing the crash.
Test 1:
Test 2:
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-211573 in the post.
0 |
Component | UE - Simulation - Physics - Editor |
---|---|
Affects Versions | 5.3.2 |
Target Fix | 5.6 |
Created | Apr 5, 2024 |
---|---|
Resolved | Nov 6, 2024 |
Updated | Nov 15, 2024 |