[4.7.6] Datatable row editor crashes/asserts if window was moved

Build: 4.7.6, built from source

Description: If the row editor window was previously moved from its default location the editor crashes whenever a row is selected. Workaround is to close and re-open the row editor window before selecting a data table row for the first time.

Repro Steps:

  1. Open a data table asset
  2. Drag the row editor window from bottom to top
  3. Re-open the editor & data table asset
  4. Select a row
  5. Assertion failed: IsValid() [File:C:\Users…\ue4.7+\Engine\Source\Runtime\Core\Public\Templates\SharedPointer.h] [Line: 658]

Attachments: call stack - sample project

Thanks for the bug report.

This appears to be an order of initialisation issue which is still present even after the data table changes that have been made for 4.8 (although at least it doesn’t crash now).

I’ll get this fixed as I’m already in the area.

EDIT: Fixed. This won’t apply on top of 4.7 as the editor has changed quite a lot, but will apply to 4.8 when it’s released.