Description

Hot reloading a change that affects a class that contains a TArray UProperty will wipe all of the array elements of any Blueprint subclasses of that class.

Regression?: Yes
This does not occur in 4.17.2

Steps to Reproduce
  1. Download the attached project, Generate Project Files, compile and open the project
  2. Select the instance of ValueTrackerBP in the level and notice the elements of the TransformsArray
  3. Open PropertyError.sln in Visual Studio
  4. Uncomment the property on lines 29 and 30
  5. Compile
  6. After the compilation finishes and the hot reload is successful, check the elements of the TransformsArray on the ValueTrackerBP instance in the level
    Result: The elements have been wiped
    Expected: The elements remain

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-53089 in the post.

5
Login to Vote

Fixed
ComponentUE - Foundation - Cpp Tools - Hot Reload
Affects Versions4.184.19
Target Fix4.20
Fix Commit3812864
Main Commit3847482
Release Commit4095966
CreatedDec 5, 2017
ResolvedDec 19, 2017
UpdatedMay 31, 2018